home *** CD-ROM | disk | FTP | other *** search
Unknown | 1990-04-25 | 67.7 KB | [FWRT/FWRT] |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| TrID
| Adobe PhotoShop Brush
| default (weak)
|
|
id metadata |
---|
key | value |
---|
macFileType | [FWRT] |
macFileCreator | [FWRT] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 a4 00 01 00 01 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000010| 01 00 00 00 00 01 80 00 | 00 00 80 00 00 00 01 00 |........|........|
|00000020| 00 00 00 01 01 00 00 00 | 00 01 00 01 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 32 | 00 00 71 c7 00 00 71 c7 |.......2|..q...q.|
|00000040| 00 01 00 00 00 05 00 1a | 00 00 00 01 00 37 00 00 |........|.....7..|
|00000050| 00 08 00 2c 00 8f 00 37 | 00 90 00 01 3e 80 3e 80 |...,...7|....>.>.|
|00000060| 3e 80 43 f8 15 00 00 0b | 00 00 00 00 00 00 00 01 |>.C.....|........|
|00000070| 89 00 00 00 00 00 00 00 | 00 01 00 00 00 00 03 00 |........|........|
|00000080| 0c 00 01 00 00 02 21 ab | c1 00 04 b2 09 81 ae ae |......!.|........|
|00000090| 61 6c a0 74 65 72 a0 69 | 6e 67 3a a8 00 38 41 05 |al.ter.i|ng:..8A.|
|000000a0| 00 00 00 00 04 00 09 00 | 01 00 00 00 21 ab 43 68 |........|....!.Ch|
|000000b0| 61 6e 67 65 49 74 65 6d | 54 65 78 74 28 00 69 64 |angeItem|Text(.id|
|000000c0| 78 3a 49 6e 74 65 67 65 | 72 3b 00 69 74 65 6d 54 |x:Intege|r;.itemT|
|000000d0| 65 78 74 00 3a 00 53 74 | 72 32 35 35 3b 00 72 65 |ext.:.St|r255;.re|
|000000e0| 64 72 61 77 00 3a 00 42 | 6f 6f 6c 65 61 6e 00 08 |draw.:.B|oolean..|
|000000f0| 04 02 01 00 29 3b a8 00 | 08 02 02 21 ab a8 00 08 |....);..|...!....|
|00000100| 3a 00 27 ab 50 72 6f 63 | 65 64 75 72 65 00 54 44 |:.'.Proc|edure.TD|
|00000110| 79 6e 61 6d 69 63 50 6f | 70 75 70 2e 82 80 43 68 |ynamicPo|pup...Ch|
|00000120| 61 6e 67 65 49 74 65 6d | 54 65 78 74 80 82 28 00 |angeItem|Text..(.|
|00000130| 69 64 78 00 3a 49 6e 74 | 65 67 65 72 3b 00 08 24 |idx.:Int|eger;..$|
|00000140| 02 01 00 69 74 65 6d 54 | 65 78 74 3a 53 74 72 32 |...itemT|ext:Str2|
|00000150| 35 35 3b 00 72 65 64 72 | 61 77 3a 42 6f 6f 6c 65 |55;.redr|aw:Boole|
|00000160| 61 6e 00 29 3b a8 00 08 | 07 02 21 ab 42 65 67 69 |an.);...|..!.Begi|
|00000170| 6e a8 00 00 29 ab a7 53 | 65 74 49 74 65 6d 28 00 |n...)..S|etItem(.|
|00000180| 66 4d 65 6e 75 48 61 6e | 64 6c 65 2c 00 69 64 78 |fMenuHan|dle,.idx|
|00000190| 2c 00 69 74 65 6d 54 65 | 78 74 00 29 3b a8 00 00 |,.itemTe|xt.);...|
|000001a0| 12 ab a7 41 64 6a 75 73 | 74 42 6f 74 52 69 67 68 |...Adjus|tBotRigh|
|000001b0| 74 3b a8 00 00 23 ab a7 | 49 66 00 72 65 64 72 61 |t;...#..|If.redra|
|000001c0| 77 00 26 00 46 6f 63 75 | 73 00 54 68 65 6e 00 44 |w.&.Focu|s.Then.D|
|000001d0| 6f 52 65 64 72 61 77 3b | a8 00 08 05 00 21 ab 45 |oRedraw;|.....!.E|
|000001e0| 6e 64 3b 00 00 ff 00 01 | 00 50 00 00 01 f4 00 00 |nd;.....|.P......|
|000001f0| 00 00 01 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 00 00 00 00 00 00 00 01 | 00 01 00 00 01 89 00 12 |........|........|
|00000210| 00 79 00 0b 00 48 fe 00 | 00 00 00 00 00 00 00 00 |.y...H..|........|
|00000220| 77 35 94 00 00 00 00 00 | 00 00 00 00 00 79 00 00 |w5......|.....y..|
|00000230| 00 00 00 00 00 00 00 00 | 00 79 00 00 21 37 00 00 |........|.y..!7..|
|00000240| 00 00 01 f4 01 89 3f 00 | 00 79 00 00 ff ef 01 f4 |......?.|.y......|
|00000250| 01 89 00 00 ff ef 01 f4 | 01 89 00 02 00 00 00 00 |........|........|
|00000260| 00 00 00 79 00 00 00 a4 | 00 01 00 01 00 00 00 00 |...y....|........|
|00000270| 00 00 00 00 00 00 01 00 | 00 00 00 04 80 00 00 00 |........|........|
|00000280| 80 00 00 00 01 00 00 00 | 00 01 01 00 00 00 00 01 |........|........|
|00000290| 00 01 00 00 00 00 00 00 | 00 00 00 00 00 32 00 00 |........|.....2..|
|000002a0| 71 c7 00 00 71 c7 00 01 | 00 00 00 08 00 13 00 01 |q...q...|........|
|000002b0| 00 01 00 6a 00 00 00 0c | 00 5b 00 53 00 6a 00 54 |...j....|.[.S.j.T|
|000002c0| 00 01 3e 80 3e 80 3e 80 | 43 f8 28 00 00 0c 00 00 |..>.>.>.|C.(.....|
|000002d0| 00 01 00 00 00 00 b7 00 | 00 00 00 00 00 00 00 01 |........|........|
|000002e0| 00 00 00 00 03 00 0c 00 | 01 00 00 00 21 ab b2 0a |........|....!...|
|000002f0| 9c 81 41 64 64 50 6f 70 | 49 74 65 6d 28 00 61 66 |..AddPop|Item(.af|
|00000300| 74 65 72 49 74 65 6d 49 | 64 78 00 3a 00 49 6e 74 |terItemI|dx.:.Int|
|00000310| 65 67 65 72 3b 00 38 22 | 07 00 00 00 00 03 00 0a |eger;.8"|........|
|00000320| 00 01 00 00 00 01 00 69 | 74 65 6d 54 65 78 74 00 |.......i|temText.|
|00000330| 3a 00 53 74 72 32 35 35 | 3b 00 72 65 64 72 61 77 |:.Str255|;.redraw|
|00000340| 3a 42 6f 6f 6c 65 61 6e | 00 08 04 02 01 00 29 3b |:Boolean|......);|
|00000350| a8 00 08 22 00 21 ab 41 | 70 70 65 6e 64 50 6f 70 |...".!.A|ppendPop|
|00000360| 49 74 65 6d 28 00 69 74 | 65 6d 54 65 78 74 00 3a |Item(.it|emText.:|
|00000370| 00 53 74 72 32 35 35 3b | 00 08 15 02 01 00 72 65 |.Str255;|......re|
|00000380| 64 72 61 77 00 3a 00 42 | 6f 6f 6c 65 61 6e 00 29 |draw.:.B|oolean.)|
|00000390| 3b a8 00 08 0f 00 21 ab | 43 6f 70 79 49 74 65 6d |;.....!.|CopyItem|
|000003a0| 73 46 72 6f 6d 28 00 08 | 19 00 01 00 66 72 6f 6d |sFrom(..|....from|
|000003b0| 50 6f 70 75 70 3a 54 44 | 79 6e 61 6d 69 63 50 6f |Popup:TD|ynamicPo|
|000003c0| 70 75 70 3b 40 08 15 00 | 00 0f 00 00 00 01 00 00 |pup;@...|........|
|000003d0| 00 00 b7 00 05 00 73 65 | 74 4e 61 6d 65 3a 53 74 |......se|tName:St|
|000003e0| 72 32 35 35 3b b2 0c 9c | 80 80 00 00 ff 00 01 00 |r255;...|........|
|000003f0| 50 00 00 01 f4 00 00 00 | 00 01 00 00 00 00 00 00 |P.......|........|
|00000400| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 01 00 |........|........|
|00000410| 01 00 00 00 b7 00 12 00 | 6a 00 08 00 48 ff 74 00 |........|j...H.t.|
|00000420| 00 00 00 00 00 00 00 77 | 35 94 00 00 00 00 00 00 |.......w|5.......|
|00000430| 00 00 00 00 6a 00 00 00 | 00 00 00 00 00 00 00 00 |....j...|........|
|00000440| 6a 00 00 21 6a 00 00 00 | 00 01 f4 00 b7 3f 00 00 |j..!j...|.....?..|
|00000450| 6a 00 00 ff ef 01 f4 00 | b7 00 00 ff ef 01 f4 00 |j.......|........|
|00000460| b7 00 02 00 00 00 00 00 | 00 00 6a 00 00 00 a4 00 |........|..j.....|
|00000470| 01 00 01 00 00 00 00 00 | 00 00 00 00 00 01 00 00 |........|........|
|00000480| 00 00 01 80 00 00 00 80 | 00 00 00 01 00 00 00 00 |........|........|
|00000490| 01 01 00 00 00 00 01 00 | 01 00 00 00 00 00 00 00 |........|........|
|000004a0| 00 00 00 00 32 00 00 71 | c7 00 00 71 c7 00 01 00 |....2..q|...q....|
|000004b0| 00 00 01 00 07 00 01 00 | 01 00 0b 00 00 00 08 00 |........|........|
|000004c0| 00 ff ff 00 0b 00 00 00 | 01 3e 80 3e 80 3e 80 43 |........|.>.>.>.C|
|000004d0| f8 4c 00 00 0b 00 00 00 | 00 00 00 00 01 a4 00 00 |.L......|........|
|000004e0| 00 00 00 00 00 00 01 00 | 00 00 00 03 00 0c 00 01 |........|........|
|000004f0| 00 00 00 25 ab c1 00 04 | b2 09 81 80 50 72 6f 63 |...%....|....Proc|
|00000500| 65 64 75 72 65 00 53 65 | 74 43 74 72 6c 45 6e 61 |edure.Se|tCtrlEna|
|00000510| 62 6c 65 28 00 61 43 6f | 6e 74 72 6f 6c 3a 54 43 |ble(.aCo|ntrol:TC|
|00000520| 6f 6e 74 72 6f 6c 3b 00 | 64 6f 45 6e 61 62 6c 65 |ontrol;.|doEnable|
|00000530| 2c 00 72 65 64 72 61 77 | 3a 42 6f 6f 6c 65 61 6e |,.redraw|:Boolean|
|00000540| 00 38 04 05 80 00 00 00 | 04 00 09 00 01 00 00 02 |.8......|........|
|00000550| 01 00 29 3b a8 00 08 07 | 02 21 ab 42 65 67 69 6e |..);....|.!.Begin|
|00000560| a8 00 00 27 ab a7 49 66 | 00 64 6f 45 6e 61 62 6c |...'..If|.doEnabl|
|00000570| 65 00 3d 00 61 43 6f 6e | 74 72 6f 6c 2e 69 73 44 |e.=.aCon|trol.isD|
|00000580| 69 6d 6d 65 64 00 54 68 | 65 6e a8 00 00 09 ab a7 |immed.Th|en......|
|00000590| a7 42 65 67 69 6e a8 00 | 08 35 00 21 ab a7 a7 7b |.Begin..|.5.!...{|
|000005a0| 00 ae 00 63 68 61 6e 67 | 65 00 65 6e 61 62 6c 65 |...chang|e.enable|
|000005b0| 00 73 74 61 74 75 73 00 | 6f 6e 6c 79 00 69 66 00 |.status.|only.if.|
|000005c0| 61 43 6f 6e 74 72 6f 6c | 00 69 73 00 4e 4f 54 00 |aControl|.is.NOT.|
|000005d0| 61 00 08 22 02 01 00 54 | 53 74 61 74 69 63 54 65 |a.."...T|StaticTe|
|000005e0| 78 74 2f 54 43 6c 75 73 | 74 65 72 00 69 6e 73 74 |xt/TClus|ter.inst|
|000005f0| 61 6e 63 65 3a 00 7d a8 | 00 08 38 00 21 ab a7 a7 |ance:.}.|..8.!...|
|00000600| a7 49 66 00 28 4d 65 6d | 62 65 72 28 61 43 6f 6e |.If.(Mem|ber(aCon|
|00000610| 74 72 6f 6c 2c 00 54 45 | 64 69 74 54 65 78 74 29 |trol,.TE|ditText)|
|00000620| 29 00 a7 7b 00 4e 42 3a | 00 54 45 64 69 74 54 65 |)..{.NB:|.TEditTe|
|00000630| 78 74 00 69 73 00 08 1b | 02 01 00 73 75 62 63 6c |xt.is...|...subcl|
|00000640| 61 73 73 00 6f 66 00 54 | 53 74 61 74 69 63 54 65 |ass.of.T|StaticTe|
|00000650| 78 74 00 7d a8 00 08 3c | 00 21 ab a7 a7 a7 7c 00 |xt.}...<|.!....|.|
|00000660| 00 4e 6f 74 00 28 4d 65 | 6d 62 65 72 28 61 43 6f |.Not.(Me|mber(aCo|
|00000670| 6e 74 72 6f 6c 2c 00 54 | 53 74 61 74 69 63 54 65 |ntrol,.T|StaticTe|
|00000680| 78 74 29 00 7c 00 4d 65 | 6d 62 65 72 28 61 43 6f |xt).|.Me|mber(aCo|
|00000690| 6e 74 72 6f 6c 2c 00 08 | 0c 02 01 00 54 43 6c 75 |ntrol,..|....TClu|
|000006a0| 73 74 65 72 29 29 a8 00 | 08 09 02 21 ab a7 a7 a7 |ster))..|...!....|
|000006b0| 54 68 65 6e a8 00 00 33 | ab a7 a7 a7 a7 61 43 6f |Then...3|.....aCo|
|000006c0| 6e 74 72 6f 6c 2e 56 69 | 65 77 45 6e 61 62 6c 65 |ntrol.Vi|ewEnable|
|000006d0| 28 00 64 6f 45 6e 61 62 | 6c 65 2c 00 6b 44 6f 6e |(.doEnab|le,.kDon|
|000006e0| 74 52 65 64 72 61 77 00 | 29 3b a8 00 00 2f ab a7 |tRedraw.|);.../..|
|000006f0| a7 a7 61 43 6f 6e 74 72 | 6f 6c 2e 44 69 6d 53 74 |..aContr|ol.DimSt|
|00000700| 61 74 65 28 00 4e 6f 74 | 00 64 6f 45 6e 61 62 6c |ate(.Not|.doEnabl|
|00000710| 65 2c 00 72 65 64 72 61 | 77 00 29 3b a8 00 00 08 |e,.redra|w.);....|
|00000720| ab a7 a7 45 6e 64 3b a8 | 00 00 06 ab 45 6e 64 3b |...End;.|....End;|
|00000730| a8 00 08 02 00 25 ab 80 | 00 00 ff 00 01 00 50 00 |.....%..|......P.|
|00000740| 00 01 f4 00 00 00 00 01 | 00 00 00 00 00 00 00 00 |........|........|
|00000750| 00 00 00 00 00 00 00 00 | 00 00 00 00 01 00 01 00 |........|........|
|00000760| 00 01 a4 00 12 00 bb 00 | 11 00 49 00 68 00 00 00 |........|..I.h...|
|00000770| 00 00 00 00 00 77 35 94 | 00 00 00 00 00 00 00 00 |.....w5.|........|
|00000780| 00 00 bb 00 00 00 00 00 | 00 00 00 00 00 00 bb 00 |........|........|
|00000790| 00 21 0b 00 00 00 00 01 | f4 01 a4 3f 00 00 bb 00 |.!......|...?....|
|000007a0| 00 ff ef 01 f4 01 a4 00 | 00 ff ef 01 f4 01 a4 00 |........|........|
|000007b0| 02 00 00 00 00 00 00 00 | bb 00 00 00 a4 00 01 00 |........|........|
|000007c0| 01 00 00 00 00 00 00 00 | 00 00 00 01 00 00 00 00 |........|........|
|000007d0| 04 80 00 00 00 80 00 00 | 00 01 00 00 00 00 01 01 |........|........|
|000007e0| 00 00 00 00 01 00 01 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007f0| 00 00 32 00 00 71 c7 00 | 00 71 c7 00 01 00 00 00 |..2..q..|.q......|
|00000800| 0b 00 01 00 01 00 01 00 | af 00 00 00 0c 00 a0 ff |........|........|
|00000810| ff 00 af 00 00 00 01 3e | 80 3e 80 3e 80 43 f8 0f |.......>|.>.>.C..|
|00000820| 00 00 0f 00 00 00 01 00 | 00 00 00 b7 00 00 00 00 |........|........|
|00000830| 00 00 00 00 01 00 00 00 | 00 03 00 0c 00 01 00 00 |........|........|
|00000840| 02 21 ab 81 ae ae 73 65 | 6c 65 63 74 69 6f 6e 3a |.!....se|lection:|
|00000850| a8 00 28 14 05 00 00 00 | 00 21 ab 53 65 6c 65 63 |..(.....|.!.Selec|
|00000860| 74 49 74 65 6d 52 65 6c | 61 74 69 76 65 28 00 08 |tItemRel|ative(..|
|00000870| 12 00 01 00 6e 65 78 74 | 3a 42 6f 6f 6c 65 61 6e |....next|:Boolean|
|00000880| 3b 00 56 41 52 00 08 13 | 02 01 00 74 68 65 49 74 |;.VAR...|...theIt|
|00000890| 65 6d 3a 53 74 72 32 35 | 35 00 29 3b a8 00 08 16 |em:Str25|5.);....|
|000008a0| 00 21 ab 53 65 74 43 75 | 72 72 65 6e 74 49 74 65 |.!.SetCu|rrentIte|
|000008b0| 6d 00 28 69 74 65 6d 3a | 00 08 1b 00 01 00 49 4e |m.(item:|......IN|
|000008c0| 54 45 47 45 52 3b 00 72 | 65 64 72 61 77 3a 00 42 |TEGER;.r|edraw:.B|
|000008d0| 4f 4f 4c 45 41 4e 29 3b | 00 08 0b 02 01 00 4f 56 |OOLEAN);|......OV|
|000008e0| 45 52 52 49 44 45 3b a8 | 00 08 15 00 21 ab 53 65 |ERRIDE;.|....!.Se|
|000008f0| 74 43 75 72 72 65 6e 74 | 49 74 65 6d 42 79 53 74 |tCurrent|ItemBySt|
|00000900| 72 28 00 08 13 00 01 00 | 74 68 65 53 74 72 3a 53 |r(......|theStr:S|
|00000910| 74 72 32 35 35 3b 00 56 | 41 52 00 08 10 02 01 00 |tr255;.V|AR......|
|00000920| 69 74 65 6d 3a 49 6e 74 | 65 67 65 72 3b 00 a8 00 |item:Int|eger;...|
|00000930| 08 03 00 25 ab 80 80 00 | 00 ff 00 01 00 50 00 00 |...%....|.....P..|
|00000940| 01 f4 00 00 00 00 01 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000950| 00 00 00 00 00 00 00 00 | 00 00 00 01 00 01 00 00 |........|........|
|00000960| 00 b7 00 12 00 af 00 0b | 00 48 fd 94 00 00 00 00 |........|.H......|
|00000970| 00 00 00 00 77 35 94 00 | 00 00 00 00 00 00 00 00 |....w5..|........|
|00000980| 00 af 00 00 00 00 00 00 | 00 00 00 00 00 af 00 00 |........|........|
|00000990| 21 af 00 00 00 00 01 f4 | 00 b7 3f 00 00 af 00 00 |!.......|..?.....|
|000009a0| ff ef 01 f4 00 b7 00 00 | ff ef 01 f4 00 b7 00 02 |........|........|
|000009b0| 00 00 00 00 00 00 00 af | 00 00 00 a4 00 01 00 01 |........|........|
|000009c0| 01 00 00 00 00 00 01 00 | 00 00 01 00 00 00 00 04 |........|........|
|000009d0| 80 00 00 03 00 00 00 00 | 01 00 00 00 00 01 01 00 |........|........|
|000009e0| 00 00 00 01 00 01 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009f0| 00 32 00 00 71 c7 00 00 | 71 c7 00 01 00 00 00 04 |.2..q...|q.......|
|00000a00| 00 05 01 01 00 01 00 43 | 00 00 00 0b 00 35 ff ff |.......C|.....5..|
|00000a10| 00 43 00 00 00 01 3e 80 | 3e 80 3e 80 43 f8 2e 00 |.C....>.|>.>.C...|
|00000a20| 00 14 00 00 00 00 00 00 | 00 01 cf 00 00 00 00 00 |........|........|
|00000a30| 00 00 00 01 00 00 00 00 | 03 00 0c 00 01 00 00 02 |........|........|
|00000a40| 21 ab c1 00 10 b2 12 83 | 9b 81 44 79 6e 61 6d 69 |!.......|..Dynami|
|00000a50| 63 00 50 6f 70 75 70 00 | 4d 65 6e 75 73 00 69 6e |c.Popup.|Menus.in|
|00000a60| 00 4d 61 63 41 70 70 00 | 32 2e 30 b3 a7 39 a8 40 |.MacApp.|2.0..9.@|
|00000a70| 30 17 00 00 10 00 00 00 | 01 00 00 00 01 cf 04 00 |0.......|........|
|00000a80| 00 01 00 10 00 12 00 01 | 00 00 ab b2 0c 52 61 6c |........|.....Ral|
|00000a90| 70 68 00 4b 72 75 67 2c | 00 50 2e 45 2e c1 00 03 |ph.Krug,|.P.E....|
|00000aa0| a8 40 10 05 00 00 0f 00 | 00 00 01 00 00 00 01 cf |.@......|........|
|00000ab0| 00 03 00 0c 00 01 00 00 | ab 83 84 9b a8 40 28 13 |........|.....@(.|
|00000ac0| 00 00 0e 00 00 00 00 00 | 00 00 01 cf 05 00 00 02 |........|........|
|00000ad0| 02 25 ab c1 00 10 83 80 | 41 62 73 74 72 61 63 74 |.%......|Abstract|
|00000ae0| 3a 83 84 00 a8 00 38 5e | 05 80 00 00 00 10 00 0c |:.....8^|........|
|00000af0| 00 01 00 00 00 21 ab 84 | 54 68 69 73 00 70 61 70 |.....!..|This.pap|
|00000b00| 65 72 00 64 65 a0 73 63 | 72 69 62 65 73 00 61 00 |er.de.sc|ribes.a.|
|00000b10| 6e 65 77 00 63 6c 61 73 | 73 00 66 6f 72 00 75 73 |new.clas|s.for.us|
|00000b20| 65 00 77 69 74 68 00 4d | 61 63 41 70 70 2e 00 00 |e.with.M|acApp...|
|00000b30| 54 68 65 00 63 6c 61 73 | 73 2c 00 63 61 6c 6c 65 |The.clas|s,.calle|
|00000b40| 64 00 54 44 79 6e 61 6d | 69 63 50 6f 70 75 70 2c |d.TDynam|icPopup,|
|00000b50| 00 69 6d a0 00 28 61 05 | 80 00 02 00 01 70 6c 65 |.im..(a.|.....ple|
|00000b60| a0 6d 65 6e 74 73 00 61 | 00 70 6f 70 75 70 00 6d |.ments.a|.popup.m|
|00000b70| 65 6e 75 00 74 68 61 74 | 00 63 61 6e 00 73 68 6f |enu.that|.can.sho|
|00000b80| 77 00 61 00 64 79 a0 6e | 61 6d a0 69 63 00 6c 69 |w.a.dy.n|am.ic.li|
|00000b90| 73 74 00 6f 66 00 69 74 | 65 6d 73 00 66 6f 72 00 |st.of.it|ems.for.|
|00000ba0| 73 65 a0 6c 65 63 a0 74 | 69 6f 6e 2e 00 00 54 44 |se.lec.t|ion...TD|
|00000bb0| 79 6e 61 6d 69 63 50 6f | 70 75 70 00 69 73 00 00 |ynamicPo|pup.is..|
|00000bc0| 5b 00 61 00 73 75 62 a0 | 63 6c 61 73 73 00 6f 66 |[.a.sub.|class.of|
|00000bd0| 00 4d 61 63 41 70 70 b3 | d5 73 00 54 50 6f 70 75 |.MacApp.|.s.TPopu|
|00000be0| 70 00 63 6c 61 73 73 2c | 00 77 68 69 63 68 00 69 |p.class,|.which.i|
|00000bf0| 6d 70 6c 65 6d 65 6e 74 | 73 00 61 00 70 6f 70 75 |mplement|s.a.popu|
|00000c00| 70 00 6d 65 6e 75 00 77 | 69 74 68 00 61 00 73 74 |p.menu.w|ith.a.st|
|00000c10| 61 74 69 63 00 6c 69 73 | 74 00 6f 66 00 08 60 00 |atic.lis|t.of..`.|
|00000c20| 05 00 69 74 65 6d 73 2e | 00 00 54 68 69 73 00 70 |..items.|..This.p|
|00000c30| 61 70 65 72 00 70 72 6f | a0 76 69 64 65 73 00 61 |aper.pro|.vides.a|
|00000c40| 00 73 69 6d 70 6c 65 00 | 65 78 61 6d 70 6c 65 00 |.simple.|example.|
|00000c50| 6f 66 00 6f 62 a0 6a 65 | 63 74 ae 6f 72 69 a0 65 |of.ob.je|ct.ori.e|
|00000c60| 6e 74 a0 65 64 00 70 72 | 6f a0 67 72 61 6d a0 6d |nt.ed.pr|o.gram.m|
|00000c70| 69 6e 67 00 77 69 74 68 | 00 4d 61 63 41 70 70 2e |ing.with|.MacApp.|
|00000c80| 80 00 00 ff 00 01 00 50 | 00 00 00 90 00 00 00 00 |.......P|........|
|00000c90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ca0| 00 00 00 00 00 01 00 01 | 00 00 01 d0 00 12 00 7b |........|.......{|
|00000cb0| 00 08 00 49 03 f0 00 00 | 00 00 00 00 00 00 77 35 |...I....|......w5|
|00000cc0| 94 00 00 00 00 00 00 00 | 00 00 00 7b 00 00 00 00 |........|...{....|
|00000cd0| 00 00 00 00 00 00 00 7b | 00 00 61 43 00 00 00 00 |.......{|..aC....|
|00000ce0| 00 90 01 dd 3f 01 00 00 | 00 03 00 00 ff ef 00 90 |....?...|........|
|00000cf0| 01 dd 00 00 ff ef 00 90 | 01 dd 00 02 00 20 00 00 |........|..... ..|
|00000d00| 00 00 00 a6 00 01 00 0a | 00 00 00 00 00 20 00 00 |........|..... ..|
|00000d10| 00 00 01 00 04 00 01 00 | 01 00 33 00 00 00 0c 00 |........|..3.....|
|00000d20| 24 ff ff 00 33 00 00 00 | 01 3e 80 3e 80 3e 80 43 |$...3...|.>.>.>.C|
|00000d30| f8 11 00 00 0f 00 00 00 | 04 33 00 00 01 dc 00 00 |........|.3......|
|00000d40| 00 00 00 00 00 00 01 00 | 00 00 00 03 00 0c 00 01 |........|........|
|00000d50| 00 00 02 27 ab 83 81 82 | 80 80 4c 69 73 74 69 6e |...'....|..Listin|
|00000d60| 67 00 41 83 a8 40 28 08 | 00 00 0b 00 00 00 02 33 |g.A..@(.|.......3|
|00000d70| 00 00 01 dc 0d 00 00 00 | 02 23 ab ab c1 00 04 b2 |........|.#......|
|00000d80| 09 a8 00 10 26 00 04 00 | 09 00 01 00 00 ab 82 54 |....&...|.......T|
|00000d90| 44 79 a0 6e 61 6d a0 69 | 63 50 6f 70 a0 75 70 00 |Dy.nam.i|cPop.up.|
|00000da0| 3d 00 4f 62 6a 65 63 74 | 28 00 54 50 6f 70 75 70 |=.Object|(.TPopup|
|00000db0| 00 29 a8 00 28 02 05 00 | 00 00 02 21 ab a8 00 00 |.)..(...|...!....|
|00000dc0| 22 ab a7 66 4f 6c 64 43 | 75 72 72 65 6e 74 49 74 |"..fOldC|urrentIt|
|00000dd0| 65 6d a7 3a 00 49 6e 74 | 65 67 65 72 3b a7 7b 78 |em.:.Int|eger;.{x|
|00000de0| 78 7d a8 00 00 4e ab a7 | a7 7b 00 68 6f 6c 64 73 |x}...N..|.{.holds|
|00000df0| 00 74 68 65 00 6c 61 73 | 74 00 70 72 65 76 69 6f |.the.las|t.previo|
|00000e00| 75 73 00 63 75 72 72 65 | 6e 74 00 69 74 65 6d 00 |us.curre|nt.item.|
|00000e10| 23 00 74 6f 00 70 65 72 | 6d 69 74 00 63 68 65 63 |#.to.per|mit.chec|
|00000e20| 6b 69 6e 67 00 66 6f 72 | 00 61 00 63 68 61 6e 67 |king.for|.a.chang|
|00000e30| 65 00 7d a8 00 00 1f ab | a7 66 4d 61 78 57 69 64 |e.}.....|.fMaxWid|
|00000e40| 74 68 a7 a7 a7 a7 3a 00 | 49 6e 74 65 67 65 72 3b |th....:.|Integer;|
|00000e50| a7 7b 78 78 7d a8 00 00 | 1f ab a7 66 4f 6c 64 57 |.{xx}...|...fOldW|
|00000e60| 69 64 74 68 a7 a7 a7 a7 | 3a 00 49 6e 74 65 67 65 |idth....|:.Intege|
|00000e70| 72 3b a7 7b 78 78 7d a8 | 00 00 02 ab a8 00 00 4d |r;.{xx}.|.......M|
|00000e80| ab a7 50 52 4f 43 45 44 | 55 52 45 00 54 44 79 6e |..PROCED|URE.TDyn|
|00000e90| 61 6d 69 63 50 6f 70 75 | 70 2e 49 52 65 73 28 69 |amicPopu|p.IRes(i|
|00000ea0| 74 73 44 6f 63 75 6d 65 | 6e 74 3a 00 54 44 6f 63 |tsDocume|nt:.TDoc|
|00000eb0| 75 6d 65 6e 74 3b 00 69 | 74 73 53 75 70 65 72 56 |ument;.i|tsSuperV|
|00000ec0| 69 65 77 3a 00 54 56 69 | 65 77 3b 00 a8 00 00 22 |iew:.TVi|ew;...."|
|00000ed0| ab a7 a7 56 41 52 00 69 | 74 73 50 61 72 61 6d 73 |...VAR.i|tsParams|
|00000ee0| 3a 00 50 74 72 29 3b 00 | 4f 56 45 52 52 49 44 45 |:.Ptr);.|OVERRIDE|
|00000ef0| 3b a8 00 00 3e ab a7 50 | 52 4f a0 43 45 a0 44 55 |;...>..P|RO.CE.DU|
|00000f00| 52 45 00 54 44 79 6e 61 | 6d 69 63 50 6f 70 75 70 |RE.TDyna|micPopup|
|00000f10| 2e 41 64 64 50 6f 70 49 | 74 65 6d 28 00 61 66 74 |.AddPopI|tem(.aft|
|00000f20| 65 72 49 74 65 6d 49 64 | 78 3a 49 6e 74 65 67 65 |erItemId|x:Intege|
|00000f30| 72 3b a8 00 00 26 ab a7 | a7 69 74 65 6d 54 65 78 |r;...&..|.itemTex|
|00000f40| 74 3a 53 74 72 32 35 35 | 3b 00 72 65 64 72 61 77 |t:Str255|;.redraw|
|00000f50| 3a 42 6f 6f 6c 65 61 6e | 00 29 3b a8 00 00 36 ab |:Boolean|.);...6.|
|00000f60| a7 50 52 4f a0 43 45 a0 | 44 55 52 45 00 54 44 79 |.PRO.CE.|DURE.TDy|
|00000f70| 6e 61 6d 69 63 50 6f 70 | 75 70 2e 41 64 6a 75 73 |namicPop|up.Adjus|
|00000f80| 74 42 6f 74 52 69 67 68 | 74 3b 00 4f 56 45 52 52 |tBotRigh|t;.OVERR|
|00000f90| 49 44 45 3b a8 00 00 4e | ab a7 50 52 4f a0 43 45 |IDE;...N|..PRO.CE|
|00000fa0| a0 44 55 52 45 00 54 44 | 79 6e 61 6d 69 63 50 6f |.DURE.TD|ynamicPo|
|00000fb0| 70 75 70 2e 41 70 70 65 | 6e 64 50 6f 70 49 74 65 |pup.Appe|ndPopIte|
|00000fc0| 6d 28 00 69 74 65 6d 54 | 65 78 74 3a 53 74 72 32 |m(.itemT|ext:Str2|
|00000fd0| 35 35 3b 00 72 65 64 72 | 61 77 3a 42 6f 6f 6c 65 |55;.redr|aw:Boole|
|00000fe0| 61 6e 00 29 3b a8 00 00 | 4a ab a7 50 52 4f a0 43 |an.);...|J..PRO.C|
|00000ff0| 45 a0 44 55 52 45 00 54 | 44 79 6e 61 6d 69 63 50 |E.DURE.T|DynamicP|
|00001000| 6f 70 75 70 2e 43 68 61 | 6e 67 65 49 74 65 6d 54 |opup.Cha|ngeItemT|
|00001010| 65 78 74 28 00 69 64 78 | 3a 49 6e 74 65 67 65 72 |ext(.idx|:Integer|
|00001020| 3b 00 69 74 65 6d 54 65 | 78 74 3a 53 74 72 32 35 |;.itemTe|xt:Str25|
|00001030| 35 3b a8 00 00 17 ab a7 | a7 72 65 64 72 61 77 00 |5;......|.redraw.|
|00001040| 3a 00 42 6f 6f 6c 65 61 | 6e 00 29 3b a8 00 00 3e |:.Boolea|n.);...>|
|00001050| ab a7 50 52 4f a0 43 45 | a0 44 55 52 45 00 54 44 |..PRO.CE|.DURE.TD|
|00001060| 79 6e 61 6d 69 63 50 6f | 70 75 70 2e 43 6c 65 61 |ynamicPo|pup.Clea|
|00001070| 72 4d 65 6e 75 49 74 65 | 6d 73 28 00 72 65 64 72 |rMenuIte|ms(.redr|
|00001080| 61 77 3a 42 6f 6f 6c 65 | 61 6e 00 29 3b a8 00 00 |aw:Boole|an.);...|
|00001090| 44 ab a7 50 52 4f a0 43 | 45 a0 44 55 52 45 00 54 |D..PRO.C|E.DURE.T|
|000010a0| 44 79 6e 61 6d 69 63 50 | 6f 70 75 70 2e 43 6f 70 |DynamicP|opup.Cop|
|000010b0| 79 49 74 65 6d 73 46 72 | 6f 6d 28 00 66 72 6f 6d |yItemsFr|om(.from|
|000010c0| 50 6f 70 75 70 3a 54 44 | 79 6e 61 6d 69 63 50 6f |Popup:TD|ynamicPo|
|000010d0| 70 75 70 3b a8 00 00 3c | ab a7 a7 73 65 74 4e 61 |pup;...<|...setNa|
|000010e0| 6d 65 3a 53 74 72 32 35 | 35 3b 00 56 41 52 00 6e |me:Str25|5;.VAR.n|
|000010f0| 61 6d 65 46 6f 75 6e 64 | 3a 42 6f 6f 6c 65 61 6e |ameFound|:Boolean|
|00001100| 3b 00 72 65 64 72 61 77 | 3a 42 6f 6f 6c 65 61 6e |;.redraw|:Boolean|
|00001110| 00 29 3b a8 00 00 26 ab | a7 50 72 6f a0 63 65 a0 |.);...&.|.Pro.ce.|
|00001120| 64 75 72 65 00 54 44 79 | 6e 61 6d 69 63 50 6f 70 |dure.TDy|namicPop|
|00001130| 75 70 2e 44 6f 52 65 64 | 72 61 77 3b a8 00 00 38 |up.DoRed|raw;...8|
|00001140| ab a7 46 75 6e 63 a0 74 | 69 6f 6e 00 00 54 44 79 |..Func.t|ion..TDy|
|00001150| 6e 61 6d 69 63 50 6f 70 | 75 70 2e 47 65 a0 74 a0 |namicPop|up.Ge.t.|
|00001160| 49 74 65 6d a0 43 6f 75 | 6e 74 00 3a 00 49 6e a0 |Item.Cou|nt.:.In.|
|00001170| 74 65 a0 67 65 72 3b a8 | 00 00 30 ab a7 46 75 6e |te.ger;.|..0..Fun|
|00001180| 63 a0 74 69 6f 6e 00 00 | 54 44 79 6e 61 6d 69 63 |c.tion..|TDynamic|
|00001190| 50 6f 70 75 70 2e 49 73 | 43 6c 65 61 72 65 64 00 |Popup.Is|Cleared.|
|000011a0| 3a 00 42 6f 6f 6c 65 61 | 6e 3b a8 00 00 3b ab a7 |:.Boolea|n;...;..|
|000011b0| 46 75 6e 63 a0 74 69 6f | 6e 00 00 54 44 79 6e 61 |Func.tio|n..TDyna|
|000011c0| 6d 69 63 50 6f 70 75 70 | 2e 49 74 65 6d 53 65 6c |micPopup|.ItemSel|
|000011d0| 65 63 74 69 6f 6e 43 68 | 61 6e 67 65 64 00 3a 00 |ectionCh|anged.:.|
|000011e0| 42 6f 6f 6c 65 61 6e 3b | a8 00 00 4c ab a7 46 75 |Boolean;|...L..Fu|
|000011f0| 6e 63 a0 74 69 6f 6e 00 | 00 54 44 79 6e 61 6d 69 |nc.tion.|.TDynami|
|00001200| 63 50 6f 70 75 70 2e 52 | 65 6d 6f 76 65 50 6f 70 |cPopup.R|emovePop|
|00001210| 49 74 65 6d 28 00 69 74 | 65 6d 49 64 78 3a 49 6e |Item(.it|emIdx:In|
|00001220| 74 65 67 65 72 3b 00 72 | 65 64 72 61 77 3a 42 6f |teger;.r|edraw:Bo|
|00001230| 6f 6c 65 61 6e 00 29 a8 | 00 00 0f ab a7 a7 3a 00 |olean.).|......:.|
|00001240| 42 6f 6f 6c a0 65 61 6e | 3b a8 00 00 3e ab a7 50 |Bool.ean|;...>..P|
|00001250| 72 6f a0 63 65 a0 64 75 | 72 65 00 54 44 79 6e 61 |ro.ce.du|re.TDyna|
|00001260| 6d 69 63 50 6f 70 75 70 | 2e 53 65 6c 65 63 74 49 |micPopup|.SelectI|
|00001270| 74 65 6d 52 65 6c 61 74 | 69 76 65 28 00 6e 65 78 |temRelat|ive(.nex|
|00001280| 74 3a 42 6f 6f 6c 65 61 | 6e 3b a8 00 00 19 ab a7 |t:Boolea|n;......|
|00001290| a7 56 41 52 00 74 68 65 | 49 74 65 6d 3a 53 74 72 |.VAR.the|Item:Str|
|000012a0| 32 35 35 00 29 3b a8 00 | 00 4b ab a7 50 52 4f a0 |255.);..|.K..PRO.|
|000012b0| 43 45 a0 44 55 52 45 00 | 54 44 79 6e 61 6d 69 63 |CE.DURE.|TDynamic|
|000012c0| 50 6f 70 75 70 2e 53 65 | 74 43 75 72 72 65 6e 74 |Popup.Se|tCurrent|
|000012d0| 49 74 65 6d 00 28 69 74 | 65 6d 3a 49 4e 54 45 47 |Item.(it|em:INTEG|
|000012e0| 45 52 3b 00 72 65 64 72 | 61 77 3a 42 4f 4f 4c 45 |ER;.redr|aw:BOOLE|
|000012f0| 41 4e 29 3b a8 00 00 0d | ab a7 a7 4f 56 45 52 52 |AN);....|...OVERR|
|00001300| 49 44 45 3b a8 00 00 52 | ab a7 50 52 4f a0 43 45 |IDE;...R|..PRO.CE|
|00001310| a0 44 55 52 45 00 54 44 | 79 6e 61 6d 69 63 50 6f |.DURE.TD|ynamicPo|
|00001320| 70 75 70 2e 53 65 74 43 | 75 72 72 65 6e 74 49 74 |pup.SetC|urrentIt|
|00001330| 65 6d 42 79 53 74 72 28 | 00 74 68 65 53 74 72 3a |emByStr(|.theStr:|
|00001340| 53 74 72 32 35 35 3b 00 | 56 41 52 00 69 74 65 6d |Str255;.|VAR.item|
|00001350| 3a 49 6e 74 65 67 65 72 | 3b a8 00 00 28 ab a7 a7 |:Integer|;...(...|
|00001360| 56 41 52 00 66 6f 75 6e | 64 3a 42 6f 6f 6c 65 61 |VAR.foun|d:Boolea|
|00001370| 6e 3b 00 72 65 64 72 61 | 77 3a 42 6f 6f 6c 65 61 |n;.redra|w:Boolea|
|00001380| 6e 00 29 3b a8 00 00 06 | ab 45 6e 64 3b a8 40 08 |n.);....|.End;.@.|
|00001390| 04 00 00 00 00 00 00 00 | 00 00 00 01 dc 02 a1 ab |........|........|
|000013a0| c6 00 a2 40 48 01 00 00 | 0b 00 00 00 02 33 00 00 |...@H...|.....3..|
|000013b0| 01 dc 00 a2 00 21 ab 00 | 00 ff 00 01 00 50 00 24 |.....!..|.....P.$|
|000013c0| 02 ac 00 00 00 bf 01 00 | 00 00 00 00 00 00 00 00 |........|........|
|000013d0| 00 00 00 00 00 00 00 00 | 00 00 00 01 00 01 00 00 |........|........|
|000013e0| 01 dc 00 12 01 e7 00 23 | 00 48 f7 54 00 00 00 00 |.......#|.H.T....|
|000013f0| 00 00 00 00 77 35 94 00 | 00 00 00 00 00 00 00 00 |....w5..|........|
|00001400| 01 e6 93 00 00 00 00 00 | 00 00 00 00 01 e6 93 00 |........|........|
|00001410| 00 00 01 94 00 22 00 00 | 00 05 02 8d fa 00 00 08 |....."..|........|
|00001420| 02 82 00 88 02 8d 00 89 | 00 06 00 01 00 01 3e 80 |........|......>.|
|00001430| 53 f8 12 00 00 0c 00 00 | 00 02 66 00 00 00 00 01 |S.......|..f.....|
|00001440| 00 00 00 09 00 00 00 00 | 01 00 00 00 00 03 00 0c |........|........|
|00001450| 00 01 00 00 00 21 ab c1 | 00 10 b2 0a 83 81 d9 00 |.....!..|........|
|00001460| 09 83 d1 00 1f d1 00 bf | 41 78 00 00 00 0c 00 00 |........|Ax......|
|00001470| 00 00 00 00 00 00 00 00 | 00 00 bf 05 00 00 00 00 |........|........|
|00001480| 10 00 0a 00 01 00 00 00 | 01 00 00 00 00 00 00 00 |........|........|
|00001490| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000014a0| 00 00 00 00 40 00 26 00 | 00 0c 00 00 00 00 00 00 |....@.&.|........|
|000014b0| 00 00 e1 4d 61 63 41 70 | 70 00 73 75 70 70 6f 72 |...MacAp|p.suppor|
|000014c0| 74 73 00 73 65 76 65 72 | 61 6c 00 4d 61 63 69 6e |ts.sever|al.Macin|
|000014d0| 74 6f 73 68 00 75 73 65 | 72 00 00 32 00 69 6e 74 |tosh.use|r..2.int|
|000014e0| 65 72 66 61 63 65 00 64 | 65 76 69 63 65 73 00 74 |erface.d|evices.t|
|000014f0| 68 61 74 00 61 6c 6c 6f | 77 00 61 00 75 73 65 72 |hat.allo|w.a.user|
|00001500| 00 74 6f 00 63 68 6f 6f | 73 65 00 6f 6e 65 00 00 |.to.choo|se.one..|
|00001510| 2c 00 69 74 65 6d 00 66 | 72 6f 6d 00 61 00 6e 75 |,.item.f|rom.a.nu|
|00001520| 6d 62 65 72 00 6f 66 00 | 69 74 65 6d 73 2e 00 00 |mber.of.|items...|
|00001530| 54 68 65 73 65 00 64 65 | 76 69 63 65 73 00 00 25 |These.de|vices..%|
|00001540| 00 69 6e 63 6c 75 64 65 | 00 70 75 6c 6c ae 64 6f |.include|.pull.do|
|00001550| 77 6e 00 6d 65 6e 75 73 | 00 66 6f 72 00 63 68 6f |wn.menus|.for.cho|
|00001560| 6f 73 69 6e 67 00 00 27 | 00 63 6f 6d 6d 61 6e 64 |osing..'|.command|
|00001570| 73 2c 00 74 68 65 00 73 | 74 61 6e 64 61 72 64 00 |s,.the.s|tandard.|
|00001580| 67 65 74 ae 66 69 6c 65 | 00 64 69 61 6c 6f 67 00 |get.file|.dialog.|
|00001590| 00 34 00 28 53 46 47 65 | 74 46 69 6c 65 29 00 66 |.4.(SFGe|tFile).f|
|000015a0| 6f 72 00 63 68 6f 6f 73 | 69 6e 67 00 66 69 6c 65 |or.choos|ing.file|
|000015b0| 73 2c 00 72 61 64 69 6f | 00 62 75 74 74 6f 6e 00 |s,.radio|.button.|
|000015c0| 67 72 6f 75 70 73 00 00 | 2a 00 66 6f 72 00 63 68 |groups..|*.for.ch|
|000015d0| 6f 6f 73 69 6e 67 00 61 | 6d 6f 6e 67 00 65 78 63 |oosing.a|mong.exc|
|000015e0| 6c 75 73 69 76 65 00 6f | 70 74 69 6f 6e 73 2c 00 |lusive.o|ptions,.|
|000015f0| 61 6e 64 00 00 2c 00 63 | 68 65 63 6b 62 6f 78 65 |and..,.c|heckboxe|
|00001600| 73 00 66 6f 72 00 63 68 | 6f 6f 73 69 6e 67 00 61 |s.for.ch|oosing.a|
|00001610| 6d 6f 6e 67 00 6e 6f 6e | ae 65 78 63 6c 75 73 69 |mong.non|.exclusi|
|00001620| 76 65 00 08 0a 02 01 00 | 6f 70 74 69 6f 6e 73 2e |ve......|options.|
|00001630| a8 40 08 02 00 00 0c 00 | 00 00 02 66 00 00 00 e1 |.@......|...f....|
|00001640| 02 21 ab a8 00 08 2e 00 | 21 ab 49 6e 00 74 68 69 |.!......|!.In.thi|
|00001650| 73 00 76 65 69 6e 2c 00 | 4d 61 63 41 70 70 00 61 |s.vein,.|MacApp.a|
|00001660| 6c 73 6f 00 70 72 6f 76 | 69 64 65 73 00 74 68 65 |lso.prov|ides.the|
|00001670| 00 54 50 6f 70 75 70 40 | 08 31 00 00 0c 00 00 00 |.TPopup@|.1......|
|00001680| 00 00 00 00 00 e1 00 01 | 00 63 6c 61 73 73 2e 00 |........|.class..|
|00001690| 00 57 68 65 6e 00 75 73 | 65 64 00 61 73 00 64 69 |.When.us|ed.as.di|
|000016a0| 72 65 63 74 65 64 2c 00 | 54 50 6f 70 75 70 00 70 |rected,.|TPopup.p|
|000016b0| 72 6f 76 69 64 65 73 00 | 61 00 00 31 00 75 73 65 |rovides.|a..1.use|
|000016c0| 72 ae 69 6e 74 65 72 66 | 61 63 65 00 64 65 76 69 |r.interf|ace.devi|
|000016d0| 63 65 00 66 6f 72 00 63 | 68 6f 6f 73 69 6e 67 00 |ce.for.c|hoosing.|
|000016e0| 61 6d 6f 6e 67 00 61 00 | 66 69 78 65 64 00 00 31 |among.a.|fixed..1|
|000016f0| 00 6e 75 6d 62 65 72 00 | 6f 66 00 73 74 61 74 69 |.number.|of.stati|
|00001700| 63 00 69 74 65 6d 73 2e | 00 00 42 75 74 00 77 68 |c.items.|..But.wh|
|00001710| 61 74 00 69 66 00 79 6f | 75 00 77 61 6e 74 00 74 |at.if.yo|u.want.t|
|00001720| 6f 00 00 30 00 67 69 76 | 65 00 74 68 65 00 75 73 |o..0.giv|e.the.us|
|00001730| 65 72 00 61 00 63 68 6f | 69 63 65 00 61 6d 6f 6e |er.a.cho|ice.amon|
|00001740| 67 00 6e 6f 6e ae 73 74 | 61 74 69 63 00 69 74 65 |g.non.st|atic.ite|
|00001750| 6d 73 ae ae 00 00 2d 69 | 74 65 6d 73 00 74 68 61 |ms....-i|tems.tha|
|00001760| 74 00 76 61 72 79 00 69 | 6e 00 6e 75 6d 62 65 72 |t.vary.i|n.number|
|00001770| 00 61 6e 64 00 77 68 6f | 73 65 00 6e 61 6d 65 73 |.and.who|se.names|
|00001780| 00 63 61 6e 00 00 31 00 | 63 68 61 6e 67 65 00 61 |.can..1.|change.a|
|00001790| 74 00 72 75 6e 74 69 6d | 65 3f 00 00 54 50 6f 70 |t.runtim|e?..TPop|
|000017a0| 75 70 00 64 6f 65 73 00 | 6e 6f 74 00 73 75 70 70 |up.does.|not.supp|
|000017b0| 6f 72 74 00 74 68 69 73 | 00 08 1b 02 01 00 6b 69 |ort.this|......ki|
|000017c0| 6e 64 00 6f 66 00 64 79 | 6e 61 6d 69 63 00 62 65 |nd.of.dy|namic.be|
|000017d0| 68 61 76 69 6f 72 2e a8 | 40 08 02 00 00 0c 00 00 |havior..|@.......|
|000017e0| 00 02 66 00 00 00 e1 02 | 21 ab a8 00 08 30 00 21 |..f.....|!....0.!|
|000017f0| ab 59 6f 75 00 63 6f 75 | 6c 64 00 74 72 79 00 61 |.You.cou|ld.try.a|
|00001800| 00 53 46 47 65 74 46 69 | 6c 65 ae 74 79 70 65 00 |.SFGetFi|le.type.|
|00001810| 64 69 61 6c 6f 67 2c 00 | 62 75 74 00 74 68 61 74 |dialog,.|but.that|
|00001820| 40 08 2e 00 00 0c 00 00 | 00 00 00 00 00 00 e1 00 |@.......|........|
|00001830| 01 00 77 6f 75 6c 64 00 | 6d 65 61 6e 00 6c 6f 73 |..would.|mean.los|
|00001840| 69 6e 67 00 74 68 65 00 | 64 69 72 65 63 74 6e 65 |ing.the.|directne|
|00001850| 73 73 00 6f 66 00 54 50 | 6f 70 75 70 b3 d5 73 00 |ss.of.TP|opup..s.|
|00001860| 00 2c 00 63 6c 69 63 6b | ae 61 6e 64 ae 63 68 6f |.,.click|.and.cho|
|00001870| 6f 73 65 00 62 65 68 61 | 76 69 6f 72 2e 00 00 59 |ose.beha|vior...Y|
|00001880| 6f 75 00 63 6f 75 6c 64 | 00 75 73 65 00 61 00 00 |ou.could|.use.a..|
|00001890| 33 00 73 63 72 6f 6c 6c | 61 62 6c 65 00 6c 69 73 |3.scroll|able.lis|
|000018a0| 74 2c 00 62 75 74 00 74 | 68 65 6e 00 79 6f 75 00 |t,.but.t|hen.you.|
|000018b0| 77 6f 75 6c 64 00 6c 6f | 73 65 00 54 50 6f 70 75 |would.lo|se.TPopu|
|000018c0| 70 b3 d5 73 00 00 31 00 | 76 69 73 75 61 6c 00 63 |p..s..1.|visual.c|
|000018d0| 6f 6d 70 61 63 74 6e 65 | 73 73 2e 00 00 53 6f 2c |ompactne|ss...So,|
|000018e0| 00 74 6f 00 67 65 74 00 | 74 68 65 00 73 6d 61 6c |.to.get.|the.smal|
|000018f0| 6c 00 73 63 72 65 65 6e | 00 00 32 00 73 70 61 63 |l.screen|..2.spac|
|00001900| 65 00 6f 66 00 61 00 54 | 50 6f 70 75 70 00 63 6f |e.of.a.T|Popup.co|
|00001910| 6e 74 72 6f 6c 00 61 6e | 64 00 74 68 65 00 64 79 |ntrol.an|d.the.dy|
|00001920| 6e 61 6d 69 63 00 6c 69 | 73 74 69 6e 67 00 00 33 |namic.li|sting..3|
|00001930| 00 62 65 68 61 76 69 6f | 72 00 6f 66 00 61 00 73 |.behavio|r.of.a.s|
|00001940| 63 72 6f 6c 6c 61 62 6c | 65 00 6c 69 73 74 2c 00 |crollabl|e.list,.|
|00001950| 77 65 00 77 61 6e 74 00 | 74 6f 00 63 72 65 61 74 |we.want.|to.creat|
|00001960| 65 00 61 00 00 2a 00 73 | 75 62 63 6c 61 73 73 00 |e.a..*.s|ubclass.|
|00001970| 6f 66 00 54 50 6f 70 75 | 70 2c 00 61 64 64 00 73 |of.TPopu|p,.add.s|
|00001980| 6f 6d 65 00 6d 65 74 68 | 6f 64 73 2c 00 61 6e 64 |ome.meth|ods,.and|
|00001990| 00 08 2b 02 01 00 6f 76 | 65 72 72 69 64 65 00 74 |..+...ov|erride.t|
|000019a0| 68 65 00 6d 65 74 68 6f | 64 73 00 74 68 61 74 00 |he.metho|ds.that.|
|000019b0| 67 65 74 00 69 6e 00 6f | 75 72 00 77 61 79 2e a8 |get.in.o|ur.way..|
|000019c0| 40 08 02 00 00 0c 00 00 | 00 02 66 00 00 00 e1 02 |@.......|..f.....|
|000019d0| 21 ab a8 00 00 1c ab 83 | 52 65 76 69 65 77 3a 00 |!.......|Review:.|
|000019e0| 57 68 61 74 b3 d5 73 00 | 61 00 54 50 6f 70 75 70 |What..s.|a.TPopup|
|000019f0| 3f a8 00 28 29 05 00 00 | 01 00 21 ab 83 46 6f 72 |?..()...|..!..For|
|00001a00| 00 74 68 6f 73 65 00 6f | 66 00 79 6f 75 00 6e 65 |.those.o|f.you.ne|
|00001a10| 77 00 74 6f 00 6f 62 6a | 65 63 74 ae 6f 72 69 65 |w.to.obj|ect.orie|
|00001a20| 6e 74 65 64 40 28 2d 00 | 00 0c 00 00 00 00 00 00 |nted@(-.|........|
|00001a30| 00 00 e1 05 00 00 00 00 | 01 00 70 72 6f 67 72 61 |........|..progra|
|00001a40| 6d 6d 69 6e 67 00 77 69 | 74 68 00 4d 61 63 41 70 |mming.wi|th.MacAp|
|00001a50| 70 2c 00 6c 65 74 00 6d | 65 00 70 72 6f 76 69 64 |p,.let.m|e.provid|
|00001a60| 65 00 73 6f 6d 65 22 00 | 30 03 00 a4 00 62 61 63 |e.some".|0....bac|
|00001a70| 6b 67 72 6f 75 6e 64 2e | d3 00 a4 00 00 54 50 6f |kground.|.....TPo|
|00001a80| 70 75 70 00 69 73 00 6f | 6e 65 00 6f 66 00 4d 61 |pup.is.o|ne.of.Ma|
|00001a90| 63 41 70 70 b3 d5 73 00 | 6d 61 6e 79 02 40 2b 00 |cApp..s.|many.@+.|
|00001aa0| 00 00 a4 00 70 72 65 64 | 65 66 69 6e 65 64 00 63 |....pred|efined.c|
|00001ab0| 6c 61 73 73 65 73 2e 00 | 00 54 50 6f 70 75 70 00 |lasses..|.TPopup.|
|00001ac0| 69 6d 70 6c 65 6d 65 6e | 74 73 00 74 68 65 00 00 |implemen|ts.the..|
|00001ad0| 2f 00 73 74 61 6e 64 61 | 72 64 00 41 70 70 6c 65 |/.standa|rd.Apple|
|00001ae0| 00 70 6f 70 75 70 00 6d | 65 6e 75 00 61 73 00 64 |.popup.m|enu.as.d|
|00001af0| 65 66 69 6e 65 64 00 69 | 6e 00 49 6e 73 69 64 65 |efined.i|n.Inside|
|00001b00| 40 00 00 00 00 0c 00 00 | 00 00 00 00 f0 00 f0 00 |@.......|........|
|00001b10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 40 00 30 |........|.....@.0|
|00001b30| 00 00 0c 00 00 00 00 00 | 00 00 00 e1 00 97 4d 61 |........|......Ma|
|00001b40| 63 69 6e 74 6f 73 68 97 | 00 61 6e 64 00 41 70 70 |cintosh.|.and.App|
|00001b50| 6c 65 b3 d5 73 00 62 6f | 6f 6b 00 b3 d2 48 75 6d |le..s.bo|ok...Hum|
|00001b60| 61 6e 00 49 6e 74 65 72 | 66 61 63 65 00 00 2a 00 |an.Inter|face..*.|
|00001b70| 47 75 69 64 65 6c 69 6e | 65 73 3a 00 54 68 65 00 |Guidelin|es:.The.|
|00001b80| 41 70 70 6c 65 00 44 65 | 73 6b 74 6f 70 00 49 6e |Apple.De|sktop.In|
|00001b90| 74 65 72 66 61 63 65 b3 | d3 00 08 19 02 01 00 28 |terface.|.......(|
|00001ba0| 41 64 64 69 73 6f 6e ae | 57 65 73 6c 65 79 2c 00 |Addison.|Wesley,.|
|00001bb0| 31 39 38 37 29 2e a8 40 | 08 02 00 00 0c 00 00 00 |1987)..@|........|
|00001bc0| 02 66 00 00 00 e1 02 21 | ab a8 00 08 2f 00 21 ab |.f.....!|..../.!.|
|00001bd0| 54 50 6f 70 75 70 00 68 | 61 73 00 69 74 73 00 6f |TPopup.h|as.its.o|
|00001be0| 77 6e 00 6d 65 74 68 6f | 64 73 00 28 66 75 6e 63 |wn.metho|ds.(func|
|00001bf0| 74 69 6f 6e 61 6c 69 74 | 79 29 00 61 6e 64 42 08 |tionalit|y).andB.|
|00001c00| 37 00 00 0c 00 00 00 00 | 00 00 00 00 e1 00 ac 00 |7.......|........|
|00001c10| 01 00 66 69 65 6c 64 73 | 00 28 64 61 74 61 29 2c |..fields|.(data),|
|00001c20| 00 62 75 74 00 69 74 00 | 61 6c 73 6f 00 69 6e 68 |.but.it.|also.inh|
|00001c30| 65 72 69 74 73 00 6d 65 | 74 68 6f 64 73 00 61 6e |erits.me|thods.an|
|00001c40| 64 00 66 69 65 6c 64 73 | 00 00 2a 00 66 72 6f 6d |d.fields|..*.from|
|00001c50| 00 69 74 73 00 61 6e 63 | 65 73 74 6f 72 00 63 6c |.its.anc|estor.cl|
|00001c60| 61 73 73 65 73 2e 00 00 | 4d 6f 76 69 6e 67 00 75 |asses...|Moving.u|
|00001c70| 70 00 74 68 65 00 00 2d | 00 68 69 65 72 61 72 63 |p.the..-|.hierarc|
|00001c80| 68 79 2c 00 54 50 6f 70 | 75 70 b3 d5 73 00 61 6e |hy,.TPop|up..s.an|
|00001c90| 63 65 73 74 6f 72 73 00 | 61 72 65 00 54 43 6f 6e |cestors.|are.TCon|
|00001ca0| 74 72 6f 6c 2c 00 00 2e | 00 54 56 69 65 77 2c 00 |trol,...|.TView,.|
|00001cb0| 54 45 76 74 48 61 6e 64 | 6c 65 72 00 28 69 2e 65 |TEvtHand|ler.(i.e|
|00001cc0| 2e 2c 00 54 45 76 65 6e | 74 48 61 6e 64 6c 65 72 |.,.TEven|tHandler|
|00001cd0| 29 2c 00 61 6e 64 00 00 | 2b 00 54 4f 62 6a 65 63 |),.and..|+.TObjec|
|00001ce0| 74 00 28 66 72 6f 6d 00 | 77 68 69 63 68 00 00 61 |t.(from.|which..a|
|00001cf0| 6c 6c 00 6f 62 6a 65 63 | 74 73 00 69 6e 00 4d 61 |ll.objec|ts.in.Ma|
|00001d00| 63 41 70 70 20 08 0d 05 | 02 01 00 64 65 72 69 76 |cApp ...|...deriv|
|00001d10| 65 29 2e d3 00 ac a8 42 | 48 02 00 00 0c 00 00 00 |e).....B|H.......|
|00001d20| 02 66 00 00 00 e1 00 00 | 00 ac 02 21 ab a8 00 00 |.f......|...!....|
|00001d30| 24 ab 54 68 75 73 2c 00 | 54 50 6f 70 75 70 00 69 |$.Thus,.|TPopup.i|
|00001d40| 73 00 61 6e 00 6f 62 6a | 65 63 74 00 74 68 61 74 |s.an.obj|ect.that|
|00001d50| 00 63 61 6e a8 40 08 04 | 00 00 00 00 00 00 00 00 |.can.@..|........|
|00001d60| 00 00 00 e1 02 a1 ab c6 | 00 6e 40 48 27 00 00 0c |........|.n@H'...|
|00001d70| 00 00 00 02 66 00 09 00 | e1 00 6e 00 21 ab b3 a5 |....f...|..n.!...|
|00001d80| 00 68 61 6e 64 6c 65 00 | 65 76 65 6e 74 73 00 74 |.handle.|events.t|
|00001d90| 68 72 6f 75 67 68 00 69 | 74 73 00 69 6e 68 65 72 |hrough.i|ts.inher|
|00001da0| 69 74 65 64 40 08 1c 00 | 00 0c 00 00 00 00 00 00 |ited@...|........|
|00001db0| 09 00 e1 02 01 00 54 45 | 76 74 48 61 6e 64 6c 65 |......TE|vtHandle|
|00001dc0| 72 00 66 75 6e 63 74 69 | 6f 6e 61 6c 69 74 79 2c |r.functi|onality,|
|00001dd0| a8 40 08 37 00 00 0c 00 | 00 00 02 66 00 09 00 e1 |.@.7....|...f....|
|00001de0| 00 21 ab b3 a5 00 61 63 | 74 69 76 61 74 65 00 6f |.!....ac|tivate.o|
|00001df0| 72 00 64 65 61 63 74 69 | 76 61 74 65 00 69 74 73 |r.deacti|vate.its|
|00001e00| 65 6c 66 2c 00 73 68 6f | 77 00 6f 72 00 68 69 64 |elf,.sho|w.or.hid|
|00001e10| 65 00 69 74 73 65 6c 66 | 2c 40 08 29 00 00 0c 00 |e.itself|,@.)....|
|00001e20| 00 00 00 00 00 09 00 e1 | 00 01 00 61 6e 64 00 65 |........|...and.e|
|00001e30| 6e 61 62 6c 65 00 6f 72 | 00 64 69 73 61 62 6c 65 |nable.or|.disable|
|00001e40| 00 69 74 73 65 6c 66 00 | 74 68 72 6f 75 67 68 00 |.itself.|through.|
|00001e50| 69 74 73 00 08 20 02 01 | 00 69 6e 68 65 72 69 74 |its.. ..|.inherit|
|00001e60| 65 64 00 54 56 69 65 77 | 00 66 75 6e 63 74 69 6f |ed.TView|.functio|
|00001e70| 6e 61 6c 69 74 79 2c a8 | 40 08 2f 00 00 0c 00 00 |nality,.|@./.....|
|00001e80| 00 02 66 00 09 00 e1 00 | 21 ab b3 a5 00 64 69 6d |..f.....|!....dim|
|00001e90| 00 6f 72 00 75 6e 64 69 | 6d 00 69 74 73 65 6c 66 |.or.undi|m.itself|
|00001ea0| 2c 00 74 72 61 63 6b 00 | 6d 6f 75 73 65 00 63 6c |,.track.|mouse.cl|
|00001eb0| 69 63 6b 73 00 61 6e 64 | 40 08 26 00 00 0c 00 00 |icks.and|@.&.....|
|00001ec0| 00 00 00 00 09 00 e1 00 | 01 00 6d 6f 75 73 65 00 |........|..mouse.|
|00001ed0| 6d 6f 76 65 6d 65 6e 74 | 2c 00 61 6e 64 00 72 65 |movement|,.and.re|
|00001ee0| 74 75 72 6e 00 61 00 54 | 43 6f 6d 6d 61 6e 64 00 |turn.a.T|Command.|
|00001ef0| 00 26 00 6f 62 6a 65 63 | 74 00 74 68 72 6f 75 67 |.&.objec|t.throug|
|00001f00| 68 00 69 74 73 00 69 6e | 68 65 72 69 74 65 64 00 |h.its.in|herited.|
|00001f10| 54 43 6f 6e 74 72 6f 6c | 00 08 14 02 01 00 66 75 |TControl|......fu|
|00001f20| 6e 63 74 69 6f 6e 61 6c | 69 74 79 2c 00 61 6e 64 |nctional|ity,.and|
|00001f30| a8 40 08 2c 00 00 0c 00 | 00 00 02 66 00 09 00 e1 |.@.,....|...f....|
|00001f40| 00 21 ab b3 a5 00 64 72 | 61 77 00 61 00 70 6f 70 |.!....dr|aw.a.pop|
|00001f50| 75 70 00 6d 65 6e 75 00 | 69 6e 00 72 65 73 70 6f |up.menu.|in.respo|
|00001f60| 6e 73 65 00 74 6f 00 61 | 00 6d 6f 75 73 65 40 08 |nse.to.a|.mouse@.|
|00001f70| 2a 00 00 0c 00 00 00 00 | 00 00 09 00 e1 00 01 00 |*.......|........|
|00001f80| 63 6c 69 63 6b 2c 00 72 | 65 74 75 72 6e 00 74 68 |click,.r|eturn.th|
|00001f90| 65 00 63 75 72 72 65 6e | 74 6c 79 00 73 65 6c 65 |e.curren|tly.sele|
|00001fa0| 63 74 65 64 00 69 74 65 | 6d 00 00 30 00 6e 75 6d |cted.ite|m..0.num|
|00001fb0| 62 65 72 00 6f 72 00 74 | 65 78 74 2c 00 61 6e 64 |ber.or.t|ext,.and|
|00001fc0| 00 73 65 74 00 74 68 65 | 00 69 74 65 6d 00 73 65 |.set.the|.item.se|
|00001fd0| 6c 65 63 74 69 6f 6e 00 | 74 6f 00 61 00 08 26 02 |lection.|to.a..&.|
|00001fe0| 01 00 67 69 76 65 6e 00 | 76 61 6c 75 65 00 74 68 |..given.|value.th|
|00001ff0| 72 6f 75 67 68 00 69 74 | 73 00 6f 77 6e 00 6d 65 |rough.it|s.own.me|
|00002000| 74 68 6f 64 73 2e a8 40 | 08 04 00 00 00 00 00 00 |thods..@|........|
|00002010| 00 00 00 09 00 e1 02 a1 | ab c6 00 6f 40 48 32 00 |........|...o@H2.|
|00002020| 00 0c 00 00 00 02 66 00 | 00 00 e1 00 6f 00 21 ab |......f.|....o.!.|
|00002030| 49 6e 00 6f 74 68 65 72 | 00 77 6f 72 64 73 2c 00 |In.other|.words,.|
|00002040| 54 50 6f 70 75 70 00 69 | 73 00 61 00 73 70 65 63 |TPopup.i|s.a.spec|
|00002050| 69 61 6c 69 7a 65 64 00 | 54 43 6f 6e 74 72 6f 6c |ialized.|TControl|
|00002060| 2c 40 08 29 00 00 0c 00 | 00 00 00 00 00 00 00 e1 |,@.)....|........|
|00002070| 00 01 00 77 68 69 63 68 | 00 69 73 00 61 00 73 70 |...which|.is.a.sp|
|00002080| 65 63 69 61 6c 69 7a 65 | 64 00 54 56 69 65 77 2c |ecialize|d.TView,|
|00002090| 00 77 68 69 63 68 00 69 | 73 00 61 00 08 1a 02 01 |.which.i|s.a.....|
|000020a0| 00 73 70 65 63 69 61 6c | 69 7a 65 64 00 54 45 76 |.special|ized.TEv|
|000020b0| 74 48 61 6e 64 6c 65 72 | 2e a8 40 08 03 00 00 0c |tHandler|..@.....|
|000020c0| 00 00 00 02 66 00 00 00 | e1 02 21 ab 83 a8 00 28 |....f...|..!....(|
|000020d0| 27 05 00 00 01 00 21 ab | 52 65 76 69 65 77 3a 00 |'.....!.|Review:.|
|000020e0| 48 6f 77 00 44 6f 00 59 | 6f 75 00 43 75 73 74 6f |How.Do.Y|ou.Custo|
|000020f0| 6d 69 7a 65 00 54 50 6f | 70 75 70 b3 d5 73 40 08 |mize.TPo|pup..s@.|
|00002100| 0b 00 00 0c 00 00 00 00 | 00 00 00 00 e1 02 01 00 |........|........|
|00002110| 42 65 68 61 76 69 6f 72 | 3f a8 40 08 2b 00 00 0c |Behavior|?.@.+...|
|00002120| 00 00 00 02 66 00 00 00 | e1 00 21 ab 83 4a 75 73 |....f...|..!..Jus|
|00002130| 74 00 61 73 00 54 50 6f | 70 75 70 00 69 73 00 61 |t.as.TPo|pup.is.a|
|00002140| 00 73 70 65 63 69 61 6c | 69 7a 65 64 00 54 43 6f |.special|ized.TCo|
|00002150| 6e 74 72 6f 6c 2c 40 28 | 2f 00 00 0c 00 00 00 00 |ntrol,@(|/.......|
|00002160| 00 00 00 00 e1 05 00 00 | 00 00 01 00 54 44 79 6e |........|....TDyn|
|00002170| 61 6d 69 63 50 6f 70 75 | 70 00 69 73 00 61 00 73 |amicPopu|p.is.a.s|
|00002180| 70 65 63 69 61 6c 69 7a | 65 64 00 54 50 6f 70 75 |pecializ|ed.TPopu|
|00002190| 70 2c 00 62 65 63 61 75 | 73 65 00 00 30 00 54 44 |p,.becau|se..0.TD|
|000021a0| 79 6e 61 6d 69 63 50 6f | 70 75 70 00 69 6e 68 65 |ynamicPo|pup.inhe|
|000021b0| 72 69 74 73 00 66 72 6f | 6d 00 28 6f 72 00 b3 d2 |rits.fro|m.(or...|
|000021c0| 69 73 00 61 00 73 75 62 | 63 6c 61 73 73 00 00 30 |is.a.sub|class..0|
|000021d0| 00 6f 66 b3 d3 29 00 54 | 50 6f 70 75 70 2e 00 00 |.of..).T|Popup...|
|000021e0| 54 68 65 72 65 66 6f 72 | 65 2c 00 74 68 65 00 77 |Therefor|e,.the.w|
|000021f0| 61 79 00 79 6f 75 00 63 | 75 73 74 6f 6d 69 7a 65 |ay.you.c|ustomize|
|00002200| 02 00 30 00 a6 00 74 68 | 65 00 62 65 68 61 76 69 |..0...th|e.behavi|
|00002210| 6f 72 00 6f 66 00 54 50 | 6f 70 75 70 00 69 73 00 |or.of.TP|opup.is.|
|00002220| 74 6f 00 64 65 66 69 6e | 65 00 61 00 6e 65 77 00 |to.defin|e.a.new.|
|00002230| 63 6c 61 73 73 20 08 22 | 07 02 01 00 74 68 61 74 |class ."|....that|
|00002240| 00 69 73 00 61 00 73 75 | 62 63 6c 61 73 73 00 6f |.is.a.su|bclass.o|
|00002250| 66 00 54 50 6f 70 75 70 | 2e d3 00 a6 a8 42 48 02 |f.TPopup|.....BH.|
|00002260| 00 00 0c 00 00 00 02 66 | 00 00 00 e1 00 00 00 a6 |.......f|........|
|00002270| 02 21 ab a8 00 08 32 00 | 21 ab 41 73 00 70 61 72 |.!....2.|!.As.par|
|00002280| 74 00 6f 66 00 74 68 69 | 73 00 6e 65 77 00 63 6c |t.of.thi|s.new.cl|
|00002290| 61 73 73 2c 00 79 6f 75 | 00 64 65 66 69 6e 65 00 |ass,.you|.define.|
|000022a0| 6e 65 77 00 6d 65 74 68 | 6f 64 73 40 08 34 00 00 |new.meth|ods@.4..|
|000022b0| 0c 00 00 00 00 00 00 00 | 00 e1 00 01 00 61 6e 64 |........|.....and|
|000022c0| 00 66 69 65 6c 64 73 00 | 74 68 61 74 00 61 72 65 |.fields.|that.are|
|000022d0| 00 72 65 71 75 69 72 65 | 64 00 74 6f 00 70 72 6f |.require|d.to.pro|
|000022e0| 76 69 64 65 00 74 68 65 | 00 64 65 73 69 72 65 64 |vide.the|.desired|
|000022f0| 00 00 32 00 62 65 68 61 | 76 69 6f 72 00 62 75 74 |..2.beha|vior.but|
|00002300| 00 77 68 69 63 68 00 61 | 72 65 00 6c 61 63 6b 69 |.which.a|re.lacki|
|00002310| 6e 67 00 69 6e 00 54 50 | 6f 70 75 70 00 28 61 6e |ng.in.TP|opup.(an|
|00002320| 64 00 69 74 73 00 08 0f | 02 01 00 61 6e 63 65 73 |d.its...|...ances|
|00002330| 74 6f 72 73 29 2e 00 00 | a8 40 08 02 00 00 0c 00 |tors)...|.@......|
|00002340| 00 00 02 66 00 00 00 e1 | 02 21 ab a8 00 08 2b 00 |...f....|.!....+.|
|00002350| 21 ab 49 6e 00 73 6f 6d | 65 00 63 61 73 65 73 2c |!.In.som|e.cases,|
|00002360| 00 79 6f 75 00 77 69 6c | 6c 00 77 61 6e 74 00 74 |.you.wil|l.want.t|
|00002370| 6f 00 6d 6f 64 69 66 79 | 00 74 68 65 40 08 2e 00 |o.modify|.the@...|
|00002380| 00 0c 00 00 00 00 00 00 | 00 00 e1 00 01 00 62 65 |........|......be|
|00002390| 68 61 76 69 6f 72 00 6f | 66 00 61 00 6d 65 74 68 |havior.o|f.a.meth|
|000023a0| 6f 64 00 69 6e 68 65 72 | 69 74 65 64 00 66 72 6f |od.inher|ited.fro|
|000023b0| 6d 00 54 50 6f 70 75 70 | 00 6f 72 00 00 34 00 6f |m.TPopup|.or..4.o|
|000023c0| 6e 65 00 6f 66 00 54 50 | 6f 70 75 70 b3 d5 73 00 |ne.of.TP|opup..s.|
|000023d0| 61 6e 63 65 73 74 6f 72 | 73 2e 00 00 54 6f 00 64 |ancestor|s...To.d|
|000023e0| 6f 00 73 6f 2c 00 79 6f | 75 00 64 65 66 69 6e 65 |o.so,.yo|u.define|
|000023f0| 00 61 00 00 32 00 72 65 | 70 6c 61 63 65 6d 65 6e |.a..2.re|placemen|
|00002400| 74 00 6d 65 74 68 6f 64 | 00 74 68 61 74 00 84 6f |t.method|.that..o|
|00002410| 76 65 72 72 69 64 65 73 | 84 00 74 68 65 00 69 6e |verrides|..the.in|
|00002420| 68 65 72 69 74 65 64 00 | 00 30 00 6d 65 74 68 6f |herited.|.0.metho|
|00002430| 64 2e 00 00 49 66 00 79 | 6f 75 00 77 61 6e 74 00 |d...If.y|ou.want.|
|00002440| 74 6f 00 61 64 64 00 66 | 75 6e 63 74 69 6f 6e 61 |to.add.f|unctiona|
|00002450| 6c 69 74 79 00 74 6f 00 | 61 6e 00 00 2e 00 69 6e |lity.to.|an....in|
|00002460| 68 65 72 69 74 65 64 00 | 6d 65 74 68 6f 64 2c 00 |herited.|method,.|
|00002470| 79 6f 75 00 6f 76 65 72 | 72 69 64 65 00 69 74 00 |you.over|ride.it.|
|00002480| 61 6e 64 00 63 61 6c 6c | 00 69 74 00 00 30 00 64 |and.call|.it..0.d|
|00002490| 69 72 65 63 74 6c 79 00 | 28 75 73 69 6e 67 00 74 |irectly.|(using.t|
|000024a0| 68 65 00 b3 d2 49 6e 68 | 65 72 69 74 65 64 b3 d3 |he...Inh|erited..|
|000024b0| 00 6b 65 79 77 6f 72 64 | 29 00 66 72 6f 6d 22 08 |.keyword|).from".|
|000024c0| 2d 04 00 a5 02 01 00 77 | 69 74 68 69 6e 00 74 68 |-......w|ithin.th|
|000024d0| 65 00 6e 65 77 00 6d 65 | 74 68 6f 64 b3 d5 73 00 |e.new.me|thod..s.|
|000024e0| 69 6d 70 6c 65 6d 65 6e | 74 61 74 69 6f 6e 2e d3 |implemen|tation..|
|000024f0| 00 a5 a8 42 48 02 00 00 | 0c 00 00 00 02 66 00 00 |...BH...|.....f..|
|00002500| 00 e1 00 00 00 a5 02 21 | ab a8 00 00 1d ab 83 49 |.......!|.......I|
|00002510| 6e 74 72 6f 64 75 63 69 | 6e 67 00 54 44 79 6e 61 |ntroduci|ng.TDyna|
|00002520| 6d 69 63 50 6f 70 75 70 | 83 a8 00 08 2b 00 21 ab |micPopup|....+.!.|
|00002530| 54 44 79 6e 61 6d 69 63 | 50 6f 70 75 70 00 69 73 |TDynamic|Popup.is|
|00002540| 00 61 00 73 75 62 63 6c | 61 73 73 00 6f 66 00 54 |.a.subcl|ass.of.T|
|00002550| 50 6f 70 75 70 00 74 68 | 61 74 40 08 2e 00 00 0c |Popup.th|at@.....|
|00002560| 00 00 00 00 00 00 00 00 | e1 00 01 00 69 6d 70 6c |........|....impl|
|00002570| 65 6d 65 6e 74 73 00 61 | 00 70 6f 70 75 70 00 6d |ements.a|.popup.m|
|00002580| 65 6e 75 00 66 6f 72 00 | 61 00 64 79 6e 61 6d 69 |enu.for.|a.dynami|
|00002590| 63 00 6c 69 73 74 00 6f | 66 00 00 30 00 69 74 65 |c.list.o|f..0.ite|
|000025a0| 6d 73 2e 00 00 49 6e 00 | 61 64 64 69 74 69 6f 6e |ms...In.|addition|
|000025b0| 00 74 6f 00 73 74 61 6e | 64 61 72 64 00 54 50 6f |.to.stan|dard.TPo|
|000025c0| 70 75 70 00 6d 65 74 68 | 6f 64 73 2c 00 08 25 02 |pup.meth|ods,..%.|
|000025d0| 01 00 54 44 79 6e 61 6d | 69 63 50 6f 70 75 70 00 |..TDynam|icPopup.|
|000025e0| 70 72 6f 76 69 64 65 73 | 00 6d 65 74 68 6f 64 73 |provides|.methods|
|000025f0| 00 66 6f 72 00 a8 40 08 | 04 00 00 00 00 00 00 00 |.for..@.|........|
|00002600| 00 00 00 00 e1 02 a1 ab | c6 00 1d 40 48 2e 00 00 |........|...@H...|
|00002610| 0c 00 00 00 02 66 00 09 | 00 e1 00 1d 00 21 ab b3 |.....f..|.....!..|
|00002620| a5 00 61 64 64 69 6e 67 | 2c 00 72 65 6d 6f 76 69 |..adding|,.removi|
|00002630| 6e 67 2c 00 61 6e 64 00 | 61 6c 74 65 72 69 6e 67 |ng,.and.|altering|
|00002640| 00 69 74 65 6d 73 00 77 | 68 69 6c 65 40 08 1e 00 |.items.w|hile@...|
|00002650| 00 0c 00 00 00 00 00 00 | 09 00 e1 02 01 00 79 6f |........|......yo|
|00002660| 75 72 00 61 70 70 6c 69 | 63 61 74 69 6f 6e 00 69 |ur.appli|cation.i|
|00002670| 73 00 72 75 6e 6e 69 6e | 67 2c a8 40 08 34 00 00 |s.runnin|g,.@.4..|
|00002680| 0c 00 00 00 02 66 00 09 | 00 e1 00 21 ab b3 a5 00 |.....f..|...!....|
|00002690| 73 65 6c 65 63 74 69 6e | 67 00 61 6e 00 69 74 65 |selectin|g.an.ite|
|000026a0| 6d 00 62 79 00 69 74 73 | 00 6e 61 6d 65 00 6f 72 |m.by.its|.name.or|
|000026b0| 00 72 65 6c 61 74 69 76 | 65 00 74 6f 00 74 68 65 |.relativ|e.to.the|
|000026c0| 40 08 18 00 00 0c 00 00 | 00 00 00 00 09 00 e1 02 |@.......|........|
|000026d0| 01 00 63 75 72 72 65 6e | 74 00 73 65 6c 65 63 74 |..curren|t.select|
|000026e0| 69 6f 6e 2c 00 61 6e 64 | a8 40 08 30 00 00 0c 00 |ion,.and|.@.0....|
|000026f0| 00 00 02 66 00 09 00 e1 | 00 21 ab b3 a5 00 72 65 |...f....|.!....re|
|00002700| 74 75 72 6e 69 6e 67 00 | 74 68 65 00 63 75 72 72 |turning.|the.curr|
|00002710| 65 6e 74 00 6e 75 6d 62 | 65 72 00 28 63 6f 75 6e |ent.numb|er.(coun|
|00002720| 74 29 00 6f 66 00 6d 65 | 6e 75 40 08 2f 00 00 0c |t).of.me|nu@./...|
|00002730| 00 00 00 00 00 00 09 00 | e1 00 01 00 69 74 65 6d |........|....item|
|00002740| 73 2c 00 74 68 65 00 63 | 6c 65 61 72 65 64 00 73 |s,.the.c|leared.s|
|00002750| 74 61 74 75 73 00 6f 66 | 00 74 68 65 00 6d 65 6e |tatus.of|.the.men|
|00002760| 75 00 28 77 68 65 74 68 | 65 72 00 00 2d 00 6f 72 |u.(wheth|er..-.or|
|00002770| 00 6e 6f 74 00 74 68 65 | 00 6d 65 6e 75 00 68 61 |.not.the|.menu.ha|
|00002780| 73 00 7a 65 72 6f 00 69 | 74 65 6d 73 29 2c 00 61 |s.zero.i|tems),.a|
|00002790| 6e 64 00 77 68 65 74 68 | 65 72 00 00 2f 00 61 00 |nd.wheth|er../.a.|
|000027a0| 70 6f 70 75 70 00 6d 65 | 6e 75 00 68 69 74 00 69 |popup.me|nu.hit.i|
|000027b0| 73 00 61 63 74 75 61 6c | 6c 79 00 61 6e 00 69 74 |s.actual|ly.an.it|
|000027c0| 65 6d ae 73 65 6c 65 63 | 74 69 6f 6e 00 08 09 02 |em.selec|tion....|
|000027d0| 01 00 63 68 61 6e 67 65 | 2e a8 40 08 02 00 00 0c |..change|..@.....|
|000027e0| 00 00 00 02 66 00 09 00 | e1 02 21 ab a8 40 08 04 |....f...|..!..@..|
|000027f0| 00 00 00 00 00 00 00 00 | 00 09 00 e1 02 a1 ab c6 |........|........|
|00002800| 00 04 40 48 28 00 00 0c | 00 00 00 02 66 00 00 00 |..@H(...|....f...|
|00002810| e1 00 04 00 21 ab 57 68 | 65 6e 00 77 6f 75 6c 64 |....!.Wh|en.would|
|00002820| 00 79 6f 75 00 75 73 65 | 00 61 00 64 79 6e 61 6d |.you.use|.a.dynam|
|00002830| 69 63 00 70 6f 70 75 70 | 00 6d 65 6e 75 40 08 2d |ic.popup|.menu@.-|
|00002840| 00 00 0c 00 00 00 00 00 | 00 00 00 e1 00 01 00 28 |........|.......(|
|00002850| b3 d2 70 6f 70 6d 65 6e | 75 b3 d3 00 66 6f 72 00 |..popmen|u...for.|
|00002860| 73 68 6f 72 74 29 3f 00 | 00 4c 65 74 00 6d 65 00 |short)?.|.Let.me.|
|00002870| 61 6e 73 77 65 72 00 74 | 68 69 73 00 00 2f 00 74 |answer.t|his../.t|
|00002880| 68 72 6f 75 67 68 00 74 | 68 65 00 75 73 65 00 6f |hrough.t|he.use.o|
|00002890| 66 00 61 00 68 79 70 6f | 74 68 65 74 69 63 61 6c |f.a.hypo|thetical|
|000028a0| 00 61 70 70 6c 69 63 61 | 74 69 6f 6e 2e 00 00 34 |.applica|tion...4|
|000028b0| 00 00 43 6f 6e 73 69 64 | 65 72 00 61 6e 00 61 6e |..Consid|er.an.an|
|000028c0| 61 6c 79 73 69 73 00 61 | 70 70 6c 69 63 61 74 69 |alysis.a|pplicati|
|000028d0| 6f 6e 00 69 6e 00 77 68 | 69 63 68 00 74 68 65 00 |on.in.wh|ich.the.|
|000028e0| 75 73 65 72 00 00 2b 00 | 63 61 6e 00 63 72 65 61 |user..+.|can.crea|
|000028f0| 74 65 00 61 6e 64 00 6e | 61 6d 65 00 61 6e 79 00 |te.and.n|ame.any.|
|00002900| 6e 75 6d 62 65 72 00 6f | 66 00 61 6e 61 6c 79 73 |number.o|f.analys|
|00002910| 69 73 00 00 2e 00 63 6f | 6d 70 6f 6e 65 6e 74 73 |is....co|mponents|
|00002920| 2e 00 00 53 75 70 70 6f | 73 65 00 74 68 61 74 00 |...Suppo|se.that.|
|00002930| 65 61 63 68 00 73 75 63 | 68 00 63 6f 6d 70 6f 6e |each.suc|h.compon|
|00002940| 65 6e 74 00 00 2f 00 68 | 61 73 00 61 00 6e 75 6d |ent../.h|as.a.num|
|00002950| 62 65 72 00 6f 66 00 76 | 61 6c 75 65 73 00 61 6e |ber.of.v|alues.an|
|00002960| 64 00 61 74 74 72 69 62 | 75 74 65 73 00 74 68 61 |d.attrib|utes.tha|
|00002970| 74 00 61 72 65 00 00 2d | 00 73 68 6f 77 6e 00 61 |t.are..-|.shown.a|
|00002980| 6e 64 00 65 64 69 74 61 | 62 6c 65 00 69 6e 00 54 |nd.edita|ble.in.T|
|00002990| 44 69 61 6c 6f 67 56 69 | 65 77 00 76 69 65 77 73 |DialogVi|ew.views|
|000029a0| 00 74 68 61 74 00 08 19 | 02 01 00 74 61 6b 65 00 |.that...|...take.|
|000029b0| 75 70 00 61 00 77 68 6f | 6c 65 00 77 69 6e 64 6f |up.a.who|le.windo|
|000029c0| 77 2e a8 40 08 02 00 00 | 0c 00 00 00 02 66 00 00 |w..@....|.....f..|
|000029d0| 00 e1 02 21 ab a8 00 08 | 30 00 21 ab 4e 6f 77 2c |...!....|0.!.Now,|
|000029e0| 00 77 65 00 77 61 6e 74 | 00 74 6f 00 67 69 76 65 |.we.want|.to.give|
|000029f0| 00 74 68 65 00 75 73 65 | 72 00 74 6f 00 62 65 00 |.the.use|r.to.be.|
|00002a00| 61 62 6c 65 00 74 6f 00 | 73 65 65 40 08 2a 00 00 |able.to.|see@.*..|
|00002a10| 0c 00 00 00 00 00 00 00 | 00 e1 00 01 00 61 6e 64 |........|.....and|
|00002a20| 00 65 64 69 74 00 74 68 | 65 00 76 61 6c 75 65 73 |.edit.th|e.values|
|00002a30| 00 61 6e 64 00 61 74 74 | 72 69 62 75 74 65 73 00 |.and.att|ributes.|
|00002a40| 6f 66 00 61 6e 79 00 00 | 32 00 63 6f 6d 70 6f 6e |of.any..|2.compon|
|00002a50| 65 6e 74 00 69 6e 00 61 | 6e 79 00 6f 72 64 65 72 |ent.in.a|ny.order|
|00002a60| 2e 00 00 57 65 00 6e 65 | 65 64 00 61 00 77 61 79 |...We.ne|ed.a.way|
|00002a70| 00 74 6f 00 6c 65 74 00 | 74 68 65 00 00 2b 00 75 |.to.let.|the..+.u|
|00002a80| 73 65 72 00 70 69 63 6b | 00 61 6d 6f 6e 67 00 61 |ser.pick|.among.a|
|00002a90| 6c 6c 00 74 68 65 00 63 | 6f 6d 70 6f 6e 65 6e 74 |ll.the.c|omponent|
|00002aa0| 73 00 71 75 69 63 6b 6c | 79 00 00 2d 00 77 69 74 |s.quickl|y..-.wit|
|00002ab0| 68 6f 75 74 00 68 61 76 | 69 6e 67 00 74 6f 00 72 |hout.hav|ing.to.r|
|00002ac0| 65 6d 65 6d 62 65 72 00 | 6f 72 00 74 79 70 65 00 |emember.|or.type.|
|00002ad0| 6e 61 6d 65 73 00 28 6f | 66 00 00 30 00 63 6f 75 |names.(o|f..0.cou|
|00002ae0| 72 73 65 29 2e 00 00 41 | 00 64 79 6e 61 6d 69 63 |rse)...A|.dynamic|
|00002af0| 00 70 6f 70 6d 65 6e 75 | 00 69 73 00 61 00 75 73 |.popmenu|.is.a.us|
|00002b00| 65 72 00 69 6e 74 65 72 | 66 61 63 65 00 08 33 02 |er.inter|face..3.|
|00002b10| 01 00 64 65 76 69 63 65 | 00 74 68 61 74 00 69 6d |..device|.that.im|
|00002b20| 70 6c 65 6d 65 6e 74 73 | 00 74 68 65 00 64 65 73 |plements|.the.des|
|00002b30| 69 72 65 64 00 66 75 6e | 63 74 69 6f 6e 61 6c 69 |ired.fun|ctionali|
|00002b40| 74 79 2e a8 41 08 02 00 | 00 0c 00 00 00 02 66 00 |ty..A...|......f.|
|00002b50| 00 00 e1 00 1b 02 21 ab | a8 01 00 20 00 00 ab 83 |......!.|... ....|
|00002b60| 55 73 69 6e 67 00 74 68 | 65 00 54 44 79 6e 61 6d |Using.th|e.TDynam|
|00002b70| 69 63 50 6f 70 75 70 00 | 43 6c 61 73 73 a8 00 28 |icPopup.|Class..(|
|00002b80| 39 05 00 00 01 00 21 ab | 83 46 69 72 73 74 2c 00 |9.....!.|.First,.|
|00002b90| 61 00 63 61 76 65 61 74 | 3a 00 74 68 65 00 63 6f |a.caveat|:.the.co|
|00002ba0| 64 65 00 67 69 76 65 6e | 00 69 6e 00 74 68 65 00 |de.given|.in.the.|
|00002bb0| 6c 69 73 74 69 6e 67 73 | 00 69 6e 00 74 68 69 73 |listings|.in.this|
|00002bc0| 40 28 33 00 00 0c 00 00 | 00 00 00 00 00 00 e1 05 |@(3.....|........|
|00002bd0| 00 00 00 00 01 00 61 72 | 74 69 63 6c 65 00 69 73 |......ar|ticle.is|
|00002be0| 00 6e 6f 74 00 71 75 69 | 74 65 00 63 6f 6d 6d 65 |.not.qui|te.comme|
|00002bf0| 72 63 69 61 6c 00 71 75 | 61 6c 69 74 79 2e 00 00 |rcial.qu|ality...|
|00002c00| 49 74 00 77 6f 72 6b 73 | 00 00 32 00 77 65 6c 6c |It.works|..2.well|
|00002c10| 2c 00 62 75 74 00 74 68 | 65 72 65 00 61 72 65 00 |,.but.th|ere.are.|
|00002c20| 61 00 66 65 77 00 76 69 | 73 75 61 6c 00 62 6c 65 |a.few.vi|sual.ble|
|00002c30| 6d 69 73 68 65 73 00 74 | 68 61 74 00 49 00 00 32 |mishes.t|hat.I..2|
|00002c40| 00 68 61 76 65 6e b3 d5 | 74 00 72 65 73 6f 6c 76 |.haven..|t.resolv|
|00002c50| 65 64 00 79 65 74 2e 00 | 00 54 68 65 00 b3 d2 42 |ed.yet..|.The...B|
|00002c60| 6c 65 6d 69 73 68 65 73 | b3 d3 00 73 65 63 74 69 |lemishes|...secti|
|00002c70| 6f 6e 00 08 2d 02 01 00 | 6c 61 74 65 72 00 69 6e |on..-...|later.in|
|00002c80| 00 74 68 69 73 00 70 61 | 70 65 72 00 64 65 73 63 |.this.pa|per.desc|
|00002c90| 72 69 62 65 73 00 74 68 | 65 00 70 72 6f 62 6c 65 |ribes.th|e.proble|
|00002ca0| 6d 73 2e a8 40 08 02 00 | 00 0c 00 00 00 02 66 00 |ms..@...|......f.|
|00002cb0| 00 00 e1 02 21 ab a8 00 | 08 28 00 21 ab 49 6e 00 |....!...|.(.!.In.|
|00002cc0| 67 65 6e 65 72 61 6c 2c | 00 79 6f 75 00 63 61 6e |general,|.you.can|
|00002cd0| 00 75 73 65 00 61 00 54 | 44 79 6e 61 6d 69 63 50 |.use.a.T|DynamicP|
|00002ce0| 6f 70 75 70 40 08 31 00 | 00 0c 00 00 00 00 00 00 |opup@.1.|........|
|00002cf0| 00 00 e1 00 01 00 69 6e | 73 74 61 6e 63 65 00 77 |......in|stance.w|
|00002d00| 68 65 72 65 76 65 72 00 | 79 6f 75 00 63 61 6e 00 |herever.|you.can.|
|00002d10| 75 73 65 00 61 00 54 50 | 6f 70 75 70 00 69 6e 73 |use.a.TP|opup.ins|
|00002d20| 74 61 6e 63 65 2e 00 00 | 2f 00 00 55 73 75 61 6c |tance...|/..Usual|
|00002d30| 6c 79 2c 00 61 00 54 44 | 79 6e 61 6d 69 63 50 6f |ly,.a.TD|ynamicPo|
|00002d40| 70 75 70 00 63 6f 6e 74 | 72 6f 6c 00 69 73 00 61 |pup.cont|rol.is.a|
|00002d50| 00 73 75 62 76 69 65 77 | 00 08 20 02 01 00 77 69 |.subview|.. ...wi|
|00002d60| 74 68 69 6e 00 61 00 54 | 44 69 61 6c 6f 67 56 69 |thin.a.T|DialogVi|
|00002d70| 65 77 00 69 6e 73 74 61 | 6e 63 65 2e a8 40 08 02 |ew.insta|nce..@..|
|00002d80| 00 00 0c 00 00 00 02 66 | 00 00 00 e1 02 21 ab a8 |.......f|.....!..|
|00002d90| 00 08 28 00 21 ab 4c 69 | 73 74 69 6e 67 00 41 00 |..(.!.Li|sting.A.|
|00002da0| 73 68 6f 77 73 00 74 68 | 65 00 64 65 63 6c 61 72 |shows.th|e.declar|
|00002db0| 61 74 69 6f 6e 00 66 6f | 72 00 74 68 65 40 08 29 |ation.fo|r.the@.)|
|00002dc0| 00 00 0c 00 00 00 00 00 | 00 00 00 e1 00 01 00 54 |........|.......T|
|00002dd0| 44 79 6e 61 6d 69 63 50 | 6f 70 75 70 00 63 6c 61 |DynamicP|opup.cla|
|00002de0| 73 73 2e 00 00 54 68 65 | 00 74 68 72 65 65 00 69 |ss...The|.three.i|
|00002df0| 6e 73 74 61 6e 63 65 00 | 00 2b 00 76 61 72 69 61 |nstance.|.+.varia|
|00002e00| 62 6c 65 73 00 28 66 69 | 65 6c 64 73 29 00 61 72 |bles.(fi|elds).ar|
|00002e10| 65 00 6f 6e 6c 79 00 66 | 6f 72 00 75 73 65 00 77 |e.only.f|or.use.w|
|00002e20| 69 74 68 69 6e 00 00 2d | 00 54 44 79 6e 61 6d 69 |ithin..-|.TDynami|
|00002e30| 63 50 6f 70 75 70 3b 00 | 63 6f 6e 73 69 64 65 72 |cPopup;.|consider|
|00002e40| 00 74 68 65 6d 00 70 72 | 69 76 61 74 65 2e 00 00 |.them.pr|ivate...|
|00002e50| 41 6d 6f 6e 67 00 00 38 | 00 74 68 65 00 6d 65 74 |Among..8|.the.met|
|00002e60| 68 6f 64 73 2c 00 b2 09 | 41 64 6a 75 73 74 42 6f |hods,...|AdjustBo|
|00002e70| 74 52 69 67 68 74 b2 0a | 00 61 6e 64 00 b2 09 44 |tRight..|.and...D|
|00002e80| 6f 52 65 64 72 61 77 b2 | 0a 00 73 68 6f 75 6c 64 |oRedraw.|..should|
|00002e90| 00 00 33 00 62 65 00 63 | 6f 6e 73 69 64 65 72 65 |..3.be.c|onsidere|
|00002ea0| 64 00 70 72 69 76 61 74 | 65 2c 00 62 75 74 00 61 |d.privat|e,.but.a|
|00002eb0| 6c 6c 00 74 68 65 00 72 | 65 73 74 00 61 72 65 00 |ll.the.r|est.are.|
|00002ec0| 70 75 62 6c 69 63 00 08 | 2f 02 01 00 28 6e 6f 6e |public..|/...(non|
|00002ed0| ae 54 44 79 6e 61 6d 69 | 63 50 6f 70 75 70 00 63 |.TDynami|cPopup.c|
|00002ee0| 6f 64 65 00 63 61 6e 00 | 75 73 65 00 74 68 65 6d |ode.can.|use.them|
|00002ef0| 00 66 72 65 65 6c 79 29 | 2e a8 40 08 02 00 00 0c |.freely)|..@.....|
|00002f00| 00 00 00 02 66 00 00 00 | e1 02 21 ab a8 00 08 2c |....f...|..!....,|
|00002f10| 00 21 ab 54 68 65 00 54 | 44 79 6e 61 6d 69 63 50 |.!.The.T|DynamicP|
|00002f20| 6f 70 75 70 00 63 6f 64 | 65 00 61 73 73 75 6d 65 |opup.cod|e.assume|
|00002f30| 73 00 74 68 61 74 00 79 | 6f 75 00 61 72 65 62 08 |s.that.y|ou.areb.|
|00002f40| 31 00 00 0c 00 00 00 00 | 00 00 00 00 e1 06 00 a1 |1.......|........|
|00002f50| 00 01 00 63 72 65 61 74 | 69 6e 67 00 76 69 65 77 |...creat|ing.view|
|00002f60| 73 00 75 73 69 6e 67 00 | 72 65 73 6f 75 72 63 65 |s.using.|resource|
|00002f70| 00 74 65 6d 70 6c 61 74 | 65 73 2e d3 00 a1 00 00 |.templat|es......|
|00002f80| 54 68 65 02 40 34 00 00 | 00 a1 00 6e 65 78 74 00 |The.@4..|...next.|
|00002f90| 73 65 63 74 69 6f 6e 00 | 64 65 73 63 72 69 62 65 |section.|describe|
|00002fa0| 73 00 68 6f 77 00 74 6f | 00 73 70 65 63 69 66 79 |s.how.to|.specify|
|00002fb0| 00 74 68 65 00 72 65 73 | 6f 75 72 63 65 73 00 00 |.the.res|ources..|
|00002fc0| 2d 00 66 6f 72 00 54 44 | 79 6e 61 6d 69 63 50 6f |-.for.TD|ynamicPo|
|00002fd0| 70 75 70 00 69 6e 73 74 | 61 6e 63 65 73 2e 00 00 |pup.inst|ances...|
|00002fe0| 54 68 65 00 73 75 62 73 | 65 71 75 65 6e 74 00 00 |The.subs|equent..|
|00002ff0| 2d 00 73 65 63 74 69 6f | 6e 73 00 64 65 73 63 72 |-.sectio|ns.descr|
|00003000| 69 62 65 00 54 44 79 6e | 61 6d 69 63 50 6f 70 75 |ibe.TDyn|amicPopu|
|00003010| 70 00 6d 65 74 68 6f 64 | 73 2c 00 74 68 65 00 08 |p.method|s,.the..|
|00003020| 33 02 01 00 69 6d 70 6c | 65 6d 65 6e 74 61 74 69 |3...impl|ementati|
|00003030| 6f 6e 73 00 66 6f 72 00 | 77 68 69 63 68 00 61 72 |ons.for.|which.ar|
|00003040| 65 00 67 69 76 65 6e 00 | 69 6e 00 4c 69 73 74 69 |e.given.|in.Listi|
|00003050| 6e 67 00 42 2e a8 41 08 | 03 00 00 0c 00 00 00 02 |ng.B..A.|........|
|00003060| 66 00 00 00 e1 00 1b 02 | 21 ab 83 a8 01 20 25 00 |f.......|!.... %.|
|00003070| 00 05 00 00 01 ab 53 70 | 65 63 69 66 79 69 6e 67 |......Sp|ecifying|
|00003080| 00 54 44 79 6e 61 6d 69 | 63 50 6f 70 75 70 00 52 |.TDynami|cPopup.R|
|00003090| 65 73 6f 75 72 63 65 73 | 83 a8 01 28 30 00 1b 05 |esources|...(0...|
|000030a0| 00 00 00 00 21 ab 54 6f | 00 75 73 65 00 61 00 54 |....!.To|.use.a.T|
|000030b0| 44 79 6e 61 6d 69 63 50 | 6f 70 75 70 00 69 6e 00 |DynamicP|opup.in.|
|000030c0| 79 6f 75 72 00 61 70 70 | 6c 69 63 61 74 69 6f 6e |your.app|lication|
|000030d0| 2c 00 79 6f 75 40 08 34 | 00 00 0c 00 00 00 00 00 |,.you@.4|........|
|000030e0| 00 00 00 e1 00 01 00 63 | 61 6e 00 73 74 61 72 74 |.......c|an.start|
|000030f0| 00 77 69 74 68 00 61 00 | 64 75 6d 6d 79 00 ca 00 |.with.a.|dummy...|
|00003100| 69 b2 09 27 63 6d 6e 75 | 27 ca 00 67 b2 0a 00 72 |i..'cmnu|'..g...r|
|00003110| 65 73 6f 75 72 63 65 00 | 61 73 10 40 42 01 00 67 |esource.|as.@B..g|
|00003120| 00 69 6c 6c 75 73 74 72 | 61 74 65 64 00 69 6e 00 |.illustr|ated.in.|
|00003130| 4c 69 73 74 69 6e 67 00 | 31 d9 00 1b 2e 00 00 54 |Listing.|1......T|
|00003140| 68 69 73 00 ca 00 32 b2 | 09 27 63 6d 6e 75 27 ca |his...2.|.'cmnu'.|
|00003150| 00 68 b2 0a 00 72 65 73 | 6f 75 72 63 65 00 69 73 |.h...res|ource.is|
|00003160| 00 61 01 40 2c 00 00 00 | 68 00 64 75 6d 6d 79 00 |.a.@,...|h.dummy.|
|00003170| 62 65 63 61 75 73 65 00 | 79 6f 75 00 64 6f 6e b3 |because.|you.don.|
|00003180| d5 74 00 73 70 65 63 69 | 66 79 00 61 6e 79 00 61 |.t.speci|fy.any.a|
|00003190| 63 74 75 61 6c 00 00 32 | 00 6d 65 6e 75 00 69 74 |ctual..2|.menu.it|
|000031a0| 65 6d 73 3b 00 74 68 65 | 00 61 63 74 75 61 6c 00 |ems;.the|.actual.|
|000031b0| 6d 65 6e 75 00 69 74 65 | 6d 73 00 61 72 65 00 65 |menu.ite|ms.are.e|
|000031c0| 73 74 61 62 6c 69 73 68 | 65 64 00 00 32 00 64 75 |stablish|ed..2.du|
|000031d0| 72 69 6e 67 00 70 72 6f | 67 72 61 6d 00 65 78 65 |ring.pro|gram.exe|
|000031e0| 63 75 74 69 6f 6e 2e 00 | 00 53 74 69 6c 6c 2c 00 |cution..|.Still,.|
|000031f0| 79 6f 75 00 6d 75 73 74 | 00 64 65 66 69 6e 65 00 |you.must|.define.|
|00003200| 08 3e 02 01 00 61 00 ca | 00 64 b2 09 27 63 6d 6e |.>...a..|.d..'cmn|
|00003210| 75 27 ca 00 63 b2 0a 00 | 72 65 73 6f 75 72 63 65 |u'..c...|resource|
|00003220| 00 74 6f 00 75 73 65 00 | 74 68 65 00 65 78 69 73 |.to.use.|the.exis|
|00003230| 74 69 6e 67 00 54 50 6f | 70 75 70 00 63 6f 64 65 |ting.TPo|pup.code|
|00003240| 2e a8 40 48 02 00 00 0c | 00 00 00 02 66 00 00 00 |..@H....|....f...|
|00003250| e1 00 63 02 21 ab a8 01 | 08 2f 00 1a 00 21 ab 4e |..c.!...|./...!.N|
|00003260| 65 78 74 2c 00 66 6f 72 | 00 65 61 63 68 00 54 44 |ext,.for|.each.TD|
|00003270| 79 6e 61 6d 69 63 50 6f | 70 75 70 00 69 6e 73 74 |ynamicPo|pup.inst|
|00003280| 61 6e 63 65 00 64 65 73 | 69 72 65 64 2c 50 08 42 |ance.des|ired,P.B|
|00003290| 00 00 0c 00 00 00 00 00 | 00 00 00 e1 01 00 01 00 |........|........|
|000032a0| 64 65 66 69 6e 65 00 61 | 00 50 6f 70 75 70 00 ca |define.a|.Popup..|
|000032b0| 00 65 b2 09 27 76 69 65 | 77 27 ca 00 66 b2 0a 00 |.e..'vie|w'..f...|
|000032c0| 72 65 73 6f 75 72 63 65 | 00 61 73 00 69 6e 00 4c |resource|.as.in.L|
|000032d0| 69 73 74 69 6e 67 00 32 | d9 00 1a 2e 00 00 46 6f |isting.2|......Fo|
|000032e0| 72 01 40 32 00 00 00 1a | 00 74 68 65 00 64 65 74 |r.@2....|.the.det|
|000032f0| 61 69 6c 73 00 6f 66 00 | 74 68 65 00 54 50 6f 70 |ails.of.|the.TPop|
|00003300| 75 70 00 72 65 73 6f 75 | 72 63 65 00 73 70 65 63 |up.resou|rce.spec|
|00003310| 69 66 69 63 61 74 69 6f | 6e 2c 00 00 2e 00 73 65 |ificatio|n,....se|
|00003320| 65 00 74 68 65 00 4d 61 | 63 41 70 70 00 64 6f 63 |e.the.Ma|cApp.doc|
|00003330| 75 6d 65 6e 74 61 74 69 | 6f 6e 2c 00 74 68 65 00 |umentati|on,.the.|
|00003340| 44 65 6d 6f 44 69 61 6c | 6f 67 73 40 00 14 00 00 |DemoDial|ogs@....|
|00003350| 0c 00 00 00 00 00 00 00 | 00 71 00 65 78 61 6d 70 |........|.q.examp|
|00003360| 6c 65 00 61 70 70 6c 69 | 63 61 74 69 6f 6e 00 00 |le.appli|cation..|
|00003370| 18 00 28 73 75 70 70 6c | 69 65 64 00 77 69 74 68 |..(suppl|ied.with|
|00003380| 00 4d 61 63 41 70 70 29 | 2c 00 00 14 00 61 6e 64 |.MacApp)|,....and|
|00003390| 00 74 68 65 00 56 69 65 | 77 54 79 70 65 73 2e 72 |.the.Vie|wTypes.r|
|000033a0| 00 08 1b 02 01 00 72 65 | 73 6f 75 72 63 65 00 64 |......re|source.d|
|000033b0| 65 66 69 6e 69 74 69 6f | 6e 00 66 69 6c 65 2e a8 |efinitio|n.file..|
|000033c0| 40 08 02 00 00 0c 00 00 | 00 02 66 00 00 00 71 02 |@.......|..f...q.|
|000033d0| 21 ab a8 00 08 1a 00 21 | ab d2 00 18 54 68 65 00 |!......!|....The.|
|000033e0| 6c 61 73 74 00 6e 75 6d | 62 65 72 00 69 6e 00 74 |last.num|ber.in.t|
|000033f0| 68 65 40 48 20 00 00 0c | 00 00 00 00 00 00 00 00 |he@H ...|........|
|00003400| 71 00 18 00 01 00 50 6f | 70 75 70 00 ca 00 62 b2 |q.....Po|pup...b.|
|00003410| 09 27 76 69 65 77 27 ca | 00 61 b2 0a 00 72 65 73 |.'view'.|.a...res|
|00003420| 6f 75 72 63 65 40 40 35 | 00 00 0c 00 00 00 00 00 |ource@@5|........|
|00003430| 00 00 00 e1 00 61 00 d2 | 00 19 72 65 70 72 65 73 |.....a..|..repres|
|00003440| 65 6e 74 73 00 74 68 65 | 00 b3 d2 49 74 65 6d 00 |ents.the|...Item.|
|00003450| 6c 65 66 74 00 6f 66 66 | 73 65 74 2e b3 d3 00 00 |left.off|set.....|
|00003460| 54 68 69 73 00 6e 75 6d | 62 65 72 00 40 31 00 19 |This.num|ber.@1..|
|00003470| 00 72 65 73 65 72 76 65 | 73 00 68 6f 72 69 7a 6f |.reserve|s.horizo|
|00003480| 6e 74 61 6c 00 73 70 61 | 63 65 00 66 6f 72 00 74 |ntal.spa|ce.for.t|
|00003490| 68 65 00 70 6f 70 6d 65 | 6e 75 00 74 69 74 6c 65 |he.popme|nu.title|
|000034a0| 2c 00 08 42 02 01 00 77 | 68 69 63 68 2c 00 69 6e |,..B...w|hich,.in|
|000034b0| 00 74 75 72 6e 2c 00 69 | 73 00 73 70 65 63 69 66 |.turn,.i|s.specif|
|000034c0| 69 65 64 00 69 6e 00 74 | 68 65 00 ca 00 60 b2 09 |ied.in.t|he...`..|
|000034d0| 27 63 6d 6e 75 27 ca 00 | 7f b2 0a 00 72 65 73 6f |'cmnu'..|....reso|
|000034e0| 75 72 63 65 2e 00 00 a8 | 40 48 02 00 00 0c 00 00 |urce....|@H......|
|000034f0| 00 02 66 00 00 00 e1 00 | 7f 02 21 ab a8 00 08 3d |..f.....|..!....=|
|00003500| 00 21 ab 4c 69 73 74 69 | 6e 67 00 31 00 73 70 65 |.!.Listi|ng.1.spe|
|00003510| 63 69 66 69 65 73 00 61 | 00 62 6c 61 6e 6b 00 6d |cifies.a|.blank.m|
|00003520| 65 6e 75 00 74 69 74 6c | 65 00 97 28 ca 00 41 b2 |enu.titl|e..(..A.|
|00003530| 09 22 a1 22 ca 00 44 b2 | 0a 29 97 00 61 6e 64 40 |."."..D.|.)..and@|
|00003540| 48 33 00 00 0c 00 00 00 | 00 00 00 00 00 e1 00 44 |H3......|.......D|
|00003550| 00 01 00 4c 69 73 74 69 | 6e 67 00 32 00 73 70 65 |...Listi|ng.2.spe|
|00003560| 63 69 66 69 65 73 00 74 | 68 61 74 00 7a 65 72 6f |cifies.t|hat.zero|
|00003570| 00 73 70 61 63 65 00 62 | 65 00 61 6c 6c 6f 77 65 |.space.b|e.allowe|
|00003580| 64 00 66 6f 72 40 00 1f | 00 00 0c 00 00 00 00 00 |d.for@..|........|
|00003590| 00 00 00 91 00 74 68 65 | 00 70 6f 70 6d 65 6e 75 |.....the|.popmenu|
|000035a0| b3 d5 73 00 74 69 74 6c | 65 2e 00 00 59 6f 75 00 |..s.titl|e...You.|
|000035b0| 63 61 6e 00 00 20 00 75 | 73 65 00 74 68 69 73 00 |can.. .u|se.this.|
|000035c0| 61 70 70 72 6f 61 63 68 | 2c 00 61 6c 6f 6e 67 00 |approach|,.along.|
|000035d0| 77 69 74 68 00 61 00 00 | 1d 00 54 53 74 61 74 69 |with.a..|..TStati|
|000035e0| 63 54 65 78 74 00 69 6e | 73 74 61 6e 63 65 00 66 |cText.in|stance.f|
|000035f0| 6f 72 00 74 68 65 00 00 | 1f 00 61 63 74 75 61 6c |or.the..|..actual|
|00003600| 00 70 6f 70 6d 65 6e 75 | 00 74 69 74 6c 65 2c 00 |.popmenu|.title,.|
|00003610| 77 68 65 6e 00 79 6f 75 | 00 00 1b 00 77 61 6e 74 |when.you|....want|
|00003620| 00 61 00 70 6f 70 6d 65 | 6e 75 00 77 68 6f 73 65 |.a.popme|nu.whose|
|00003630| 00 74 69 74 6c 65 00 00 | 1e 00 64 6f 65 73 6e b3 |.title..|..doesn.|
|00003640| d5 74 00 64 69 6d 00 77 | 68 65 6e 00 79 6f 75 00 |.t.dim.w|hen.you.|
|00003650| 64 69 6d 00 61 6e 64 00 | 00 1d 00 64 69 73 61 62 |dim.and.|...disab|
|00003660| 6c 65 00 74 68 65 00 70 | 6f 70 6d 65 6e 75 2e 00 |le.the.p|opmenu..|
|00003670| 00 28 49 00 64 69 6d 00 | 00 1d 00 61 6e 64 00 64 |.(I.dim.|...and.d|
|00003680| 69 73 61 62 6c 65 00 6d | 79 00 70 6f 70 6d 65 6e |isable.m|y.popmen|
|00003690| 75 73 00 77 68 65 6e 40 | 00 2e 00 00 0c 00 00 00 |us.when@|........|
|000036a0| 00 00 00 00 00 e1 00 74 | 68 65 79 00 68 61 76 65 |.......t|hey.have|
|000036b0| 00 7a 65 72 6f 00 69 74 | 65 6d 73 2e 29 00 00 48 |.zero.it|ems.)..H|
|000036c0| 6f 77 65 76 65 72 2c 00 | 69 66 00 79 6f 75 00 75 |owever,.|if.you.u|
|000036d0| 73 65 00 61 00 00 34 00 | 54 53 74 61 74 69 63 54 |se.a..4.|TStaticT|
|000036e0| 65 78 74 00 69 6e 73 74 | 61 6e 63 65 00 66 6f 72 |ext.inst|ance.for|
|000036f0| 00 74 68 65 00 70 6f 70 | 6d 65 6e 75 00 74 69 74 |.the.pop|menu.tit|
|00003700| 6c 65 2c 00 69 74 00 77 | 69 6c 6c 00 00 2d 00 6e |le,.it.w|ill..-.n|
|00003710| 6f 74 00 68 69 67 68 6c | 69 67 68 74 00 77 68 65 |ot.highl|ight.whe|
|00003720| 6e 00 74 68 65 00 70 6f | 70 6d 65 6e 75 00 69 73 |n.the.po|pmenu.is|
|00003730| 00 73 68 6f 77 69 6e 67 | 00 61 73 00 00 2a 00 63 |.showing|.as..*.c|
|00003740| 61 6c 6c 65 64 00 66 6f | 72 00 69 6e 00 74 68 65 |alled.fo|r.in.the|
|00003750| 00 41 70 70 6c 65 00 44 | 65 73 6b 74 6f 70 00 49 |.Apple.D|esktop.I|
|00003760| 6e 74 65 72 66 61 63 65 | 00 08 0d 02 01 00 67 75 |nterface|......gu|
|00003770| 69 64 65 6c 69 6e 65 73 | 2e a8 40 08 05 00 00 0c |idelines|..@.....|
|00003780| 00 00 00 02 66 00 00 00 | e1 02 21 ab d2 00 07 a8 |....f...|..!.....|
|00003790| 00 48 2d 00 07 00 21 ab | 57 68 65 6e 00 79 6f 75 |.H-...!.|When.you|
|000037a0| 00 84 64 6f 84 00 77 61 | 6e 74 00 74 68 65 00 74 |..do..wa|nt.the.t|
|000037b0| 69 74 6c 65 00 74 6f 00 | 64 69 6d 00 77 69 74 68 |itle.to.|dim.with|
|000037c0| 00 74 68 65 40 08 3c 00 | 00 0c 00 00 00 00 00 00 |.the@.<.|........|
|000037d0| 00 00 e1 00 01 00 70 6f | 70 6d 65 6e 75 00 69 74 |......po|pmenu.it|
|000037e0| 73 65 6c 66 2c 00 64 65 | 66 69 6e 65 00 61 00 ca |self,.de|fine.a..|
|000037f0| 00 7e b2 09 27 63 6d 6e | 75 27 ca 00 7d b2 0a 00 |.~..'cmn|u'..}...|
|00003800| 72 65 73 6f 75 72 63 65 | 00 77 69 74 68 00 74 68 |resource|.with.th|
|00003810| 65 00 40 34 00 7d 00 64 | 65 73 69 72 65 64 00 74 |e.@4.}.d|esired.t|
|00003820| 69 74 6c 65 00 61 6e 64 | 00 73 70 65 63 69 66 79 |itle.and|.specify|
|00003830| 00 74 68 65 00 61 70 70 | 72 6f 70 72 69 61 74 65 |.the.app|ropriate|
|00003840| 00 6f 66 66 73 65 74 00 | 69 6e 00 08 35 02 01 00 |.offset.|in..5...|
|00003850| 74 68 65 00 63 6f 72 72 | 65 73 70 6f 6e 64 69 6e |the.corr|espondin|
|00003860| 67 00 50 6f 70 75 70 00 | ca 00 7c b2 09 27 76 69 |g.Popup.|..|..'vi|
|00003870| 65 77 27 ca 00 7b b2 0a | 00 72 65 73 6f 75 72 63 |ew'..{..|.resourc|
|00003880| 65 2e 00 a8 40 48 02 00 | 00 0c 00 00 00 02 66 00 |e...@H..|......f.|
|00003890| 00 00 e1 00 7b 02 21 ab | a8 00 08 2e 00 21 ab 54 |....{.!.|.....!.T|
|000038a0| 44 79 6e 61 6d 69 63 50 | 6f 70 75 70 00 75 73 65 |DynamicP|opup.use|
|000038b0| 73 00 74 68 65 00 77 69 | 64 74 68 00 73 70 65 63 |s.the.wi|dth.spec|
|000038c0| 69 66 69 63 61 74 69 6f | 6e 00 69 6e 40 08 3c 00 |ificatio|n.in@.<.|
|000038d0| 00 0c 00 00 00 00 00 00 | 00 00 e1 00 01 00 74 68 |........|......th|
|000038e0| 65 00 50 6f 70 75 70 00 | ca 00 7a b2 09 27 76 69 |e.Popup.|..z..'vi|
|000038f0| 65 77 27 ca 00 79 b2 0a | 00 72 65 73 6f 75 72 63 |ew'..y..|.resourc|
|00003900| 65 00 00 69 6e 00 61 00 | 73 70 65 63 69 61 6c 00 |e..in.a.|special.|
|00003910| 77 61 79 2e 00 00 54 68 | 65 00 40 46 00 79 00 ca |way...Th|e.@F.y..|
|00003920| 00 78 b2 09 41 64 6a 75 | 73 74 42 6f 74 52 69 67 |.x..Adju|stBotRig|
|00003930| 68 74 ca 00 77 b2 0a 00 | 6d 65 74 68 6f 64 00 75 |ht..w...|method.u|
|00003940| 73 65 73 00 74 68 69 73 | 00 76 61 6c 75 65 00 28 |ses.this|.value.(|
|00003950| ca 00 76 b2 09 b3 d4 31 | 34 30 b3 d5 ca 00 5e b2 |..v....1|40....^.|
|00003960| 0a 00 69 6e 00 40 32 00 | 5e 00 4c 69 73 74 69 6e |..in.@2.|^.Listin|
|00003970| 67 00 32 29 00 61 73 00 | 74 68 65 00 6d 61 78 69 |g.2).as.|the.maxi|
|00003980| 6d 75 6d 00 77 69 64 74 | 68 00 66 6f 72 00 74 68 |mum.widt|h.for.th|
|00003990| 65 00 b3 d2 63 75 72 72 | 65 6e 74 00 00 31 00 73 |e...curr|ent..1.s|
|000039a0| 65 6c 65 63 74 69 6f 6e | b3 d3 00 62 6f 78 00 6f |election|...box.o|
|000039b0| 66 00 74 68 65 00 70 6f | 70 6d 65 6e 75 3b 00 74 |f.the.po|pmenu;.t|
|000039c0| 68 65 00 70 6f 70 6d 65 | 6e 75 00 63 6f 64 65 22 |he.popme|nu.code"|
|000039d0| 00 31 03 00 b8 00 77 69 | 6c 6c 00 6e 6f 74 00 67 |.1....wi|ll.not.g|
|000039e0| 72 6f 77 00 74 68 65 00 | 63 75 72 72 65 6e 74 00 |row.the.|current.|
|000039f0| 73 65 6c 65 63 74 69 6f | 6e 00 62 6f 78 d3 00 b8 |selectio|n.box...|
|00003a00| 00 77 69 64 65 72 22 48 | 1d 02 00 be 00 b8 02 01 |.wider"H|........|
|00003a10| 00 74 68 61 6e 00 74 68 | 69 73 00 6d 61 78 69 6d |.than.th|is.maxim|
|00003a20| 75 6d 00 77 69 64 74 68 | 2e d3 00 be a8 42 48 03 |um.width|.....BH.|
|00003a30| 00 00 0c 00 00 00 02 66 | 00 00 00 e1 00 00 00 be |.......f|........|
|00003a40| 02 21 ab 83 a8 00 20 27 | 05 00 00 01 ab 49 6e 69 |.!.... '|.....Ini|
|00003a50| 74 69 61 6c 69 7a 69 6e | 67 00 61 00 54 44 79 6e |tializin|g.a.TDyn|
|00003a60| 61 6d 69 63 50 6f 70 75 | 70 00 49 6e 73 74 61 6e |amicPopu|p.Instan|
|00003a70| 63 65 a8 00 08 29 00 21 | ab 83 54 68 65 00 54 44 |ce...).!|..The.TD|
|00003a80| 79 6e 61 6d 69 63 50 6f | 70 75 70 00 63 6f 64 65 |ynamicPo|pup.code|
|00003a90| 00 61 73 73 75 6d 65 73 | 00 74 68 61 74 00 74 68 |.assumes|.that.th|
|00003aa0| 65 40 28 2b 00 00 0c 00 | 00 00 00 00 00 00 00 e1 |e@(+....|........|
|00003ab0| 05 00 00 00 00 01 00 72 | 65 73 6f 75 72 63 65 ae |.......r|esource.|
|00003ac0| 62 61 73 65 64 00 54 44 | 79 6e 61 6d 69 63 50 6f |based.TD|ynamicPo|
|00003ad0| 70 75 70 00 69 6e 73 74 | 61 6e 63 65 73 00 61 72 |pup.inst|ances.ar|
|00003ae0| 65 00 00 37 00 63 72 65 | 61 74 65 64 00 61 73 00 |e..7.cre|ated.as.|
|00003af0| 70 61 72 74 00 6f 66 00 | 61 00 ca 00 5f b2 09 4e |part.of.|a..._..N|
|00003b00| 65 77 54 65 6d 70 6c 61 | 74 65 57 69 6e 64 6f 77 |ewTempla|teWindow|
|00003b10| ca 00 75 b2 0a 00 63 61 | 6c 6c 2e 00 40 23 00 75 |..u...ca|ll..@#.u|
|00003b20| 00 00 54 68 75 73 2c 00 | 65 61 63 68 00 54 44 79 |..Thus,.|each.TDy|
|00003b30| 6e 61 6d 69 63 50 6f 70 | 75 70 00 69 6e 73 74 61 |namicPop|up.insta|
|00003b40| 6e 63 65 00 00 33 00 61 | 75 74 6f 6d 61 74 69 63 |nce..3.a|utomatic|
|00003b50| 61 6c 6c 79 00 67 65 74 | 73 00 61 6e 00 ca 00 74 |ally.get|s.an...t|
|00003b60| b2 09 49 52 65 73 ca 00 | 73 b2 0a 00 6d 65 73 73 |..IRes..|s...mess|
|00003b70| 61 67 65 2e 00 00 54 68 | 65 00 40 37 00 73 00 54 |age...Th|e.@7.s.T|
|00003b80| 44 79 6e 61 6d 69 63 50 | 6f 70 75 70 00 63 6f 64 |DynamicP|opup.cod|
|00003b90| 65 00 6f 76 65 72 72 69 | 64 65 73 00 74 68 65 00 |e.overri|des.the.|
|00003ba0| 54 50 6f 70 75 70 2e ca | 00 72 b2 09 49 52 65 73 |TPopup..|.r..IRes|
|00003bb0| ca 00 71 b2 0a 00 40 2c | 00 71 00 6d 65 74 68 6f |..q...@,|.q.metho|
|00003bc0| 64 00 74 6f 00 69 6e 69 | 74 69 61 6c 69 7a 65 00 |d.to.ini|tialize.|
|00003bd0| 74 68 65 00 66 69 65 6c | 64 73 00 73 70 65 63 69 |the.fiel|ds.speci|
|00003be0| 66 69 63 00 74 6f 40 00 | 00 00 00 0c 00 00 00 00 |fic.to@.|........|
|00003bf0| 00 00 e8 00 e8 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003c00| 00 00 00 00 00 00 00 40 | 08 20 00 00 0c 00 00 00 |.......@|. ......|
|00003c10| 00 00 00 00 00 e1 02 01 | 00 54 44 79 6e 61 6d 69 |........|.TDynami|
|00003c20| 63 50 6f 70 75 70 00 28 | 73 65 65 00 4c 69 73 74 |cPopup.(|see.List|
|00003c30| 69 6e 67 00 42 29 2e a8 | 40 08 03 00 00 0c 00 00 |ing.B)..|@.......|
|00003c40| 00 02 66 00 00 00 e1 02 | 21 ab 83 a8 00 20 13 05 |..f.....|!.... ..|
|00003c50| 00 00 01 ab 41 64 64 69 | 6e 67 00 4d 65 6e 75 00 |....Addi|ng.Menu.|
|00003c60| 49 74 65 6d 73 a8 00 08 | 3b 00 21 ab 83 d2 00 05 |Items...|;.!.....|
|00003c70| 54 68 65 00 ca 00 70 b2 | 09 41 64 64 50 6f 70 49 |The...p.|.AddPopI|
|00003c80| 74 65 6d ca 00 8f b2 0a | 2c 00 ca 00 8e b2 09 41 |tem.....|,......A|
|00003c90| 70 70 65 6e 64 50 6f 70 | 49 74 65 6d ca 00 8d b2 |ppendPop|Item....|
|00003ca0| 0a 2c 00 61 6e 64 40 68 | 38 00 00 0c 00 00 00 00 |.,.and@h|8.......|
|00003cb0| 00 00 00 00 e1 00 8d 05 | 00 00 00 00 01 00 ca 00 |........|........|
|00003cc0| 8c b2 09 43 6f 70 79 49 | 74 65 6d 73 46 72 6f 6d |...CopyI|temsFrom|
|00003cd0| ca 00 8b b2 0a 00 6d 65 | 74 68 6f 64 73 00 63 72 |......me|thods.cr|
|00003ce0| 65 61 74 65 00 6d 65 6e | 75 00 69 74 65 6d 73 00 |eate.men|u.items.|
|00003cf0| 66 6f 72 00 61 00 48 2c | 00 8b 02 01 00 54 44 79 |for.a.H,|.....TDy|
|00003d00| 6e 61 6d 69 63 50 6f 70 | 75 70 00 69 6e 73 74 61 |namicPop|up.insta|
|00003d10| 6e 63 65 00 28 73 65 65 | 00 4c 69 73 74 69 6e 67 |nce.(see|.Listing|
|00003d20| 00 42 29 2e d2 00 14 a8 | 40 48 3d 00 00 0c 00 00 |.B).....|@H=.....|
|00003d30| 00 02 66 00 00 00 e1 00 | 14 00 21 ab 46 6f 72 00 |..f.....|..!.For.|
|00003d40| ca 00 88 b2 09 41 64 64 | 50 6f 70 49 74 65 6d ca |.....Add|PopItem.|
|00003d50| 00 87 b2 0a 2c 00 69 66 | 00 74 68 65 00 70 61 72 |....,.if|.the.par|
|00003d60| 61 6d 65 74 65 72 00 84 | 61 66 74 65 72 49 74 65 |ameter..|afterIte|
|00003d70| 6d 49 64 78 84 00 69 73 | 40 48 00 00 00 0c 00 00 |mIdx..is|@H......|
|00003d80| 00 00 00 00 e6 00 e6 00 | 87 00 01 00 00 00 00 00 |........|........|
|00003d90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003da0| 40 00 2e 00 00 0c 00 00 | 00 00 00 00 00 00 e1 00 |@.......|........|
|00003db0| 67 72 65 61 74 65 72 00 | 74 68 61 6e 00 74 68 65 |greater.|than.the|
|00003dc0| 00 6e 75 6d 62 65 72 00 | 6f 66 00 69 74 65 6d 73 |.number.|of.items|
|00003dd0| 00 69 6e 00 74 68 65 00 | 6d 65 6e 75 2c 00 00 3a |.in.the.|menu,..:|
|00003de0| 00 ca 00 89 b2 09 41 64 | 64 50 6f 70 49 74 65 6d |......Ad|dPopItem|
|00003df0| ca 00 8a b2 0a 00 64 65 | 66 61 75 6c 74 73 00 74 |......de|faults.t|
|00003e00| 6f 00 ca 00 86 b2 09 41 | 70 70 65 6e 64 50 6f 70 |o......A|ppendPop|
|00003e10| 49 74 65 6d ca 00 85 b2 | 0a 2e 00 40 3c 00 85 00 |Item....|...@<...|
|00003e20| 00 4f 74 68 65 72 77 69 | 73 65 2c 00 ca 00 84 b2 |.Otherwi|se,.....|
|00003e30| 09 41 64 64 50 6f 70 49 | 74 65 6d ca 00 83 b2 0a |.AddPopI|tem.....|
|00003e40| 00 69 6e 73 65 72 74 73 | 00 74 68 65 00 6e 65 77 |.inserts|.the.new|
|00003e50| 00 69 74 65 6d 00 61 66 | 74 65 72 00 40 3e 00 83 |.item.af|ter.@>..|
|00003e60| 00 74 68 65 00 84 61 66 | 74 65 72 49 74 65 6d 49 |.the..af|terItemI|
|00003e70| 64 78 84 27 74 68 00 69 | 74 65 6d 2e 00 00 49 66 |dx.'th.i|tem...If|
|00003e80| 00 84 61 66 74 65 72 49 | 74 65 6d 49 64 78 84 00 |..afterI|temIdx..|
|00003e90| 69 73 00 30 2c 00 74 68 | 65 00 69 74 65 6d 00 08 |is.0,.th|e.item..|
|00003ea0| 31 02 01 00 69 73 00 69 | 6e 73 65 72 74 65 64 00 |1...is.i|nserted.|
|00003eb0| 62 65 66 6f 72 65 00 74 | 68 65 00 66 69 72 73 74 |before.t|he.first|
|00003ec0| 00 69 74 65 6d 00 69 6e | 00 74 68 65 00 6d 65 6e |.item.in|.the.men|
|00003ed0| 75 2e 00 a8 40 08 02 00 | 00 0c 00 00 00 02 66 00 |u...@...|......f.|
|00003ee0| 00 00 e1 02 21 ab a8 00 | 08 3d 00 21 ab ca 00 82 |....!...|.=.!....|
|00003ef0| b2 09 41 70 70 65 6e 64 | 50 6f 70 49 74 65 6d ca |..Append|PopItem.|
|00003f00| 00 81 b2 0a d2 00 2d 00 | 70 75 74 73 00 84 69 74 |......-.|puts..it|
|00003f10| 65 6d 54 65 78 74 84 00 | 61 74 00 74 68 65 00 65 |emText..|at.the.e|
|00003f20| 6e 64 00 6f 66 00 74 68 | 65 40 48 2e 00 00 0c 00 |nd.of.th|e@H.....|
|00003f30| 00 00 00 00 00 00 00 e1 | 00 2d 00 01 00 70 6f 70 |........|.-...pop|
|00003f40| 6d 65 6e 75 2e 00 00 49 | 66 00 74 68 65 72 65 00 |menu...I|f.there.|
|00003f50| 61 72 65 00 6e 6f 00 61 | 63 74 75 61 6c 00 69 74 |are.no.a|ctual.it|
|00003f60| 65 6d 73 00 69 6e 00 74 | 68 65 00 00 3e 00 6d 65 |ems.in.t|he..>.me|
|00003f70| 6e 75 2c 00 ca 00 80 b2 | 09 41 70 70 65 6e 64 50 |nu,.....|.AppendP|
|00003f80| 6f 70 49 74 65 6d ca 00 | 9f b2 0a 00 69 6e 73 65 |opItem..|....inse|
|00003f90| 72 74 73 00 84 69 74 65 | 6d 54 65 78 74 84 00 61 |rts..ite|mText..a|
|00003fa0| 73 00 74 68 65 00 66 69 | 72 73 74 00 48 10 00 9f |s.the.fi|rst.H...|
|00003fb0| 02 01 00 61 6e 64 00 6f | 6e 6c 79 00 69 74 65 6d |...and.o|nly.item|
|00003fc0| 2e a8 40 08 02 00 00 0c | 00 00 00 02 66 00 00 00 |..@.....|....f...|
|00003fd0| e1 02 21 ab a8 00 08 38 | 00 21 ab ca 00 9e b2 09 |..!....8|.!......|
|00003fe0| 43 6f 70 79 49 74 65 6d | 73 46 72 6f 6d ca 00 9d |CopyItem|sFrom...|
|00003ff0| b2 0a 00 63 6f 70 69 65 | 73 00 74 68 65 00 69 74 |...copie|s.the.it|
|00004000| 65 6d 73 00 6f 66 00 61 | 00 73 70 65 63 69 66 69 |ems.of.a|.specifi|
|00004010| 65 64 40 48 3b 00 00 0c | 00 00 00 00 00 00 00 00 |ed@H;...|........|
|00004020| e1 00 9d 00 01 00 54 44 | 79 6e 61 6d 69 63 50 6f |......TD|ynamicPo|
|00004030| 70 75 70 00 74 6f 00 ca | 00 2c b2 09 53 45 4c 46 |pup.to..|.,..SELF|
|00004040| ca 00 29 b2 0a 2e 00 00 | 54 68 69 73 00 6d 65 74 |..).....|This.met|
|00004050| 68 6f 64 00 69 73 00 75 | 73 65 66 75 6c 00 69 66 |hod.is.u|seful.if|
|00004060| 00 40 2a 00 29 00 79 6f | 75 00 77 61 6e 74 00 74 |.@*.).yo|u.want.t|
|00004070| 6f 00 68 61 76 65 00 74 | 77 6f 00 69 6e 64 65 70 |o.have.t|wo.indep|
|00004080| 65 6e 64 65 6e 74 00 70 | 6f 70 6d 65 6e 75 73 00 |endent.p|opmenus.|
|00004090| 00 2a 00 73 68 6f 77 69 | 6e 67 00 74 68 65 00 73 |.*.showi|ng.the.s|
|000040a0| 61 6d 65 00 69 74 65 6d | 73 2e 00 00 57 69 74 68 |ame.item|s...With|
|000040b0| 00 69 6e 64 65 70 65 6e | 64 65 6e 74 00 00 32 00 |.indepen|dent..2.|
|000040c0| 70 6f 70 6d 65 6e 75 73 | 2c 00 74 68 65 00 75 73 |popmenus|,.the.us|
|000040d0| 65 72 00 63 61 6e 00 73 | 65 6c 65 63 74 00 64 69 |er.can.s|elect.di|
|000040e0| 66 66 65 72 65 6e 74 00 | 69 74 65 6d 73 00 66 6f |fferent.|items.fo|
|000040f0| 72 00 00 31 00 64 69 66 | 66 65 72 65 6e 74 00 70 |r..1.dif|ferent.p|
|00004100| 75 72 70 6f 73 65 73 2e | 00 00 46 6f 72 00 65 78 |urposes.|..For.ex|
|00004110| 61 6d 70 6c 65 2c 00 74 | 68 65 00 75 73 65 72 00 |ample,.t|he.user.|
|00004120| 63 6f 75 6c 64 00 00 30 | 00 73 65 6c 65 63 74 00 |could..0|.select.|
|00004130| 6f 6e 65 00 69 74 65 6d | 00 61 73 00 61 00 63 6f |one.item|.as.a.co|
|00004140| 6d 70 6f 6e 65 6e 74 00 | 74 6f 00 65 64 69 74 00 |mponent.|to.edit.|
|00004150| 6e 6f 77 2c 00 61 6e 64 | 00 00 36 00 73 65 6c 65 |now,.and|..6.sele|
|00004160| 63 74 00 61 00 64 69 66 | 66 65 72 65 6e 74 00 69 |ct.a.dif|ferent.i|
|00004170| 74 65 6d 00 61 73 00 61 | 00 64 65 66 61 75 6c 74 |tem.as.a|.default|
|00004180| 00 69 74 65 6d 00 74 6f | 00 75 73 65 00 69 6e 00 |.item.to|.use.in.|
|00004190| 61 00 08 13 02 01 00 73 | 69 6d 75 6c 61 74 69 6f |a......s|imulatio|
|000041a0| 6e 00 6c 61 74 65 72 2e | a8 40 08 03 00 00 0c 00 |n.later.|.@......|
|000041b0| 00 00 02 66 00 00 00 e1 | 02 21 ab 83 a8 00 20 15 |...f....|.!.... .|
|000041c0| 05 00 00 01 ab 52 65 6d | 6f 76 69 6e 67 00 4d 65 |.....Rem|oving.Me|
|000041d0| 6e 75 00 49 74 65 6d 73 | a8 00 08 39 00 21 ab d2 |nu.Items|...9.!..|
|000041e0| 00 12 83 54 6f 00 72 65 | 6d 6f 76 65 00 69 74 65 |...To.re|move.ite|
|000041f0| 6d 73 00 73 69 6e 67 6c | 79 2c 00 75 73 65 00 ca |ms.singl|y,.use..|
|00004200| 00 9a b2 09 52 65 6d 6f | 76 65 50 6f 70 49 74 65 |....Remo|vePopIte|
|00004210| 6d ca 00 99 b2 0a 2e 40 | 68 36 00 00 0c 00 00 00 |m......@|h6......|
|00004220| 00 00 00 00 00 e1 00 99 | 05 00 00 00 00 01 00 00 |........|........|
|00004230| ca 00 9c b2 09 52 65 6d | 6f 76 65 50 6f 70 49 74 |.....Rem|ovePopIt|
|00004240| 65 6d ca 00 9b b2 0a 00 | 72 65 74 75 72 6e 73 00 |em......|returns.|
|00004250| 54 72 75 65 00 69 66 00 | 74 68 65 00 69 74 65 6d |True.if.|the.item|
|00004260| 00 77 61 73 00 40 3c 00 | 9b 00 61 63 74 75 61 6c |.was.@<.|..actual|
|00004270| 6c 79 00 72 65 6d 6f 76 | 65 64 2e 00 00 ca 00 98 |ly.remov|ed......|
|00004280| b2 09 52 65 6d 6f 76 65 | 50 6f 70 49 74 65 6d ca |..Remove|PopItem.|
|00004290| 00 97 b2 0a 00 72 65 74 | 75 72 6e 73 00 46 61 6c |.....ret|urns.Fal|
|000042a0| 73 65 00 69 66 00 40 33 | 00 97 00 74 68 65 00 70 |se.if.@3|...the.p|
|000042b0| 6f 70 6d 65 6e 75 00 69 | 73 00 65 6d 70 74 79 00 |opmenu.i|s.empty.|
|000042c0| 6f 72 00 74 68 65 00 84 | 69 74 65 6d 49 64 78 84 |or.the..|itemIdx.|
|000042d0| 00 70 61 72 61 6d 65 74 | 65 72 00 69 73 00 08 2c |.paramet|er.is..,|
|000042e0| 02 01 00 67 72 65 61 74 | 65 72 00 74 68 61 6e 00 |...great|er.than.|
|000042f0| 74 68 65 00 6e 75 6d 62 | 65 72 00 69 74 65 6d 73 |the.numb|er.items|
|00004300| 00 69 6e 00 74 68 65 00 | 6d 65 6e 75 2e a8 40 08 |.in.the.|menu..@.|
|00004310| 02 00 00 0c 00 00 00 02 | 66 00 00 00 e1 02 21 ab |........|f.....!.|
|00004320| a8 00 08 2f 00 21 ab 49 | 66 00 74 68 65 00 69 74 |.../.!.I|f.the.it|
|00004330| 65 6d 00 72 65 6d 6f 76 | 65 64 00 77 61 73 00 74 |em.remov|ed.was.t|
|00004340| 68 65 00 63 75 72 72 65 | 6e 74 6c 79 00 73 65 6c |he.curre|ntly.sel|
|00004350| 65 63 74 65 64 40 08 3d | 00 00 0c 00 00 00 00 00 |ected@.=|........|
|00004360| 00 00 00 e1 00 01 00 69 | 74 65 6d 2c 00 ca 00 96 |.......i|tem,....|
|00004370| b2 09 52 65 6d 6f 76 65 | 50 6f 70 49 74 65 6d ca |..Remove|PopItem.|
|00004380| 00 95 b2 0a 00 73 65 74 | 73 00 74 68 65 00 6e 65 |.....set|s.the.ne|
|00004390| 77 00 69 74 65 6d 00 73 | 65 6c 65 63 74 69 6f 6e |w.item.s|election|
|000043a0| 00 74 6f 00 40 36 00 95 | 00 74 68 65 00 70 72 65 |.to.@6..|.the.pre|
|000043b0| 63 65 64 69 6e 67 00 69 | 74 65 6d 3b 00 69 66 00 |ceding.i|tem;.if.|
|000043c0| 74 68 65 00 64 65 6c 65 | 74 65 64 00 69 74 65 6d |the.dele|ted.item|
|000043d0| 00 77 61 73 00 74 68 65 | 00 66 69 72 73 74 00 00 |.was.the|.first..|
|000043e0| 3d 00 69 74 65 6d 2c 00 | ca 00 94 b2 09 52 65 6d |=.item,.|.....Rem|
|000043f0| 6f 76 65 50 6f 70 49 74 | 65 6d ca 00 93 b2 0a 00 |ovePopIt|em......|
|00004400| 73 65 74 73 00 74 68 65 | 00 69 74 65 6d 00 73 65 |sets.the|.item.se|
|00004410| 6c 65 63 74 69 6f 6e 00 | 74 6f 00 74 68 65 00 48 |lection.|to.the.H|
|00004420| 11 00 93 02 01 00 6e 65 | 77 00 66 69 72 73 74 00 |......ne|w.first.|
|00004430| 69 74 65 6d 2e a8 40 08 | 02 00 00 0c 00 00 00 02 |item..@.|........|
|00004440| 66 00 00 00 e1 02 21 ab | a8 00 00 3c ab 54 6f 00 |f.....!.|...<.To.|
|00004450| 72 65 6d 6f 76 65 00 61 | 6c 6c 00 69 74 65 6d 73 |remove.a|ll.items|
|00004460| 00 61 74 00 6f 6e 63 65 | 2c 00 75 73 65 00 ca 00 |.at.once|,.use...|
|00004470| 92 b2 09 43 6c 65 61 72 | 4d 65 6e 75 49 74 65 6d |...Clear|MenuItem|
|00004480| 73 ca 00 91 b2 0a 2e a8 | 00 40 02 00 91 ab a8 00 |s.......|.@......|
|00004490| 08 2d 00 21 ab 57 68 65 | 6e 65 76 65 72 00 61 00 |.-.!.Whe|never.a.|
|000044a0| 54 44 79 6e 61 6d 69 63 | 50 6f 70 75 70 00 69 6e |TDynamic|Popup.in|
|000044b0| 73 74 61 6e 63 65 00 69 | 73 00 63 6c 65 61 72 65 |stance.i|s.cleare|
|000044c0| 64 40 08 33 00 00 0c 00 | 00 00 00 00 00 00 00 e1 |d@.3....|........|
|000044d0| 00 01 00 28 69 2e 65 2e | 2c 00 74 68 65 72 65 00 |...(i.e.|,.there.|
|000044e0| 61 72 65 00 6e 6f 00 61 | 63 74 75 61 6c 00 6d 65 |are.no.a|ctual.me|
|000044f0| 6e 75 00 69 74 65 6d 73 | 00 74 6f 00 73 68 6f 77 |nu.items|.to.show|
|00004500| 29 2c 00 69 74 22 00 34 | 02 00 bc 00 64 69 73 70 |),.it".4|....disp|
|00004510| 6c 61 79 73 00 61 00 70 | 6c 61 63 65 ae 68 6f 6c |lays.a.p|lace.hol|
|00004520| 64 65 72 00 69 74 65 6d | 00 73 75 63 68 00 61 73 |der.item|.such.as|
|00004530| 00 b3 d2 28 6e 6f 6e 65 | 29 b3 d3 2e d3 00 bc 02 |...(none|).......|
|00004540| 40 32 00 00 00 bc 00 00 | 54 44 79 6e 61 6d 69 63 |@2......|TDynamic|
|00004550| 50 6f 70 75 70 00 75 73 | 65 73 00 74 68 65 00 73 |Popup.us|es.the.s|
|00004560| 74 72 69 6e 67 00 69 6e | 00 67 6c 6f 62 61 6c 00 |tring.in|.global.|
|00004570| 76 61 72 69 61 62 6c 65 | 00 08 30 02 01 00 84 6b |variable|..0....k|
|00004580| 76 4e 6f 53 65 6c 65 63 | 74 69 6f 6e 53 74 72 84 |vNoSelec|tionStr.|
|00004590| 00 61 73 00 74 68 65 00 | 70 6c 61 63 65 ae 68 6f |.as.the.|place.ho|
|000045a0| 6c 64 65 72 00 69 74 65 | 6d 2e 00 00 a8 40 08 02 |lder.ite|m....@..|
|000045b0| 00 00 0c 00 00 00 02 66 | 00 00 00 e1 02 21 ab a8 |.......f|.....!..|
|000045c0| 00 08 2f 00 21 ab 54 79 | 70 69 63 61 6c 6c 79 2c |../.!.Ty|pically,|
|000045d0| 00 79 6f 75 00 64 69 73 | 61 62 6c 65 00 61 6e 64 |.you.dis|able.and|
|000045e0| 00 64 69 6d 00 61 00 54 | 44 79 6e 61 6d 69 63 50 |.dim.a.T|DynamicP|
|000045f0| 6f 70 75 70 40 08 36 00 | 00 0c 00 00 00 00 00 00 |opup@.6.|........|
|00004600| 00 00 e1 00 01 00 69 6e | 73 74 61 6e 63 65 00 77 |......in|stance.w|
|00004610| 68 65 6e 00 69 74 00 69 | 73 00 63 6c 65 61 72 65 |hen.it.i|s.cleare|
|00004620| 64 2e 00 00 49 6e 00 61 | 00 70 65 72 66 65 63 74 |d...In.a|.perfect|
|00004630| 00 77 6f 72 6c 64 2c 00 | 74 68 65 00 00 2f 00 63 |.world,.|the../.c|
|00004640| 6f 64 65 00 74 6f 00 64 | 69 73 61 62 6c 65 2f 64 |ode.to.d|isable/d|
|00004650| 69 6d 00 61 6e 64 00 65 | 6e 61 62 6c 65 2f 75 6e |im.and.e|nable/un|
|00004660| 64 69 6d 00 74 68 65 00 | 70 6f 70 75 70 00 00 28 |dim.the.|popup..(|
|00004670| 00 76 69 65 77 00 77 6f | 75 6c 64 00 62 65 00 70 |.view.wo|uld.be.p|
|00004680| 61 72 74 00 6f 66 00 74 | 68 65 00 54 44 79 6e 61 |art.of.t|he.TDyna|
|00004690| 6d 69 63 50 6f 70 75 70 | 00 00 31 00 6d 65 74 68 |micPopup|..1.meth|
|000046a0| 6f 64 73 00 74 68 61 74 | 00 72 65 6d 6f 76 65 00 |ods.that|.remove.|
|000046b0| 61 6e 64 00 61 64 64 00 | 69 74 65 6d 73 2e 00 00 |and.add.|items...|
|000046c0| 49 66 00 74 68 69 73 00 | 77 65 72 65 00 00 30 00 |If.this.|were..0.|
|000046d0| 74 68 65 00 63 61 73 65 | 2c 00 74 68 65 6e 00 74 |the.case|,.then.t|
|000046e0| 68 65 00 64 69 73 61 62 | 6c 65 2f 64 69 6d 00 61 |he.disab|le/dim.a|
|000046f0| 6e 64 00 65 6e 61 62 6c | 65 2f 75 6e 64 69 6d 00 |nd.enabl|e/undim.|
|00004700| 00 2f 00 72 65 73 70 6f | 6e 73 65 00 77 6f 75 6c |./.respo|nse.woul|
|00004710| 64 00 62 65 00 74 72 61 | 6e 73 70 61 72 65 6e 74 |d.be.tra|nsparent|
|00004720| 00 74 6f 00 74 68 65 00 | 63 6f 64 65 00 74 68 61 |.to.the.|code.tha|
|00004730| 74 00 00 2e 00 75 73 65 | 73 00 54 44 79 6e 61 6d |t....use|s.TDynam|
|00004740| 69 63 50 6f 70 75 70 00 | 69 6e 73 74 61 6e 63 65 |icPopup.|instance|
|00004750| 73 2e 00 00 55 6e 66 6f | 72 74 75 6e 61 74 65 6c |s...Unfo|rtunatel|
|00004760| 79 2c 00 00 2f 00 61 63 | 68 69 65 76 69 6e 67 00 |y,../.ac|hieving.|
|00004770| 74 68 65 00 63 6f 72 72 | 65 63 74 00 72 65 64 72 |the.corr|ect.redr|
|00004780| 61 77 69 6e 67 00 6f 66 | 00 63 6f 6e 74 72 6f 6c |awing.of|.control|
|00004790| 73 00 69 73 00 00 31 00 | 73 6f 6d 65 74 69 6d 65 |s.is..1.|sometime|
|000047a0| 73 00 74 72 69 63 6b 79 | 3b 00 49 00 68 61 76 65 |s.tricky|;.I.have|
|000047b0| 00 68 61 64 00 62 65 74 | 74 65 72 00 6c 75 63 6b |.had.bet|ter.luck|
|000047c0| 00 6b 65 65 70 69 6e 67 | 00 08 1e 02 01 00 73 75 |.keeping|......su|
|000047d0| 63 68 00 63 6f 64 65 00 | 61 74 00 61 00 68 69 67 |ch.code.|at.a.hig|
|000047e0| 68 65 72 00 6c 65 76 65 | 6c 2e a8 40 08 03 00 00 |her.leve|l..@....|
|000047f0| 0c 00 00 00 02 66 00 00 | 00 e1 02 21 ab 83 a8 00 |.....f..|...!....|
|00004800| 20 1d 05 00 00 01 ab 43 | 68 61 6e 67 69 6e 67 00 | ......C|hanging.|
|00004810| 61 6e 00 49 74 65 6d b3 | d5 73 00 54 65 78 74 d2 |an.Item.|.s.Text.|
|00004820| 00 02 a8 00 48 40 00 02 | 00 21 ab 83 54 6f 00 63 |....H@..|.!..To.c|
|00004830| 68 61 6e 67 65 00 61 6e | 00 69 74 65 6d b3 d5 73 |hange.an|.item..s|
|00004840| 00 74 65 78 74 2c 00 75 | 73 65 00 ca 00 90 b2 09 |.text,.u|se......|
|00004850| 43 68 61 6e 67 65 49 74 | 65 6d 54 65 78 74 ca 00 |ChangeIt|emText..|
|00004860| af b2 0a 2e 00 00 54 68 | 69 73 40 68 2d 00 00 0c |......Th|is@h-...|
|00004870| 00 00 00 00 00 00 00 00 | e1 00 af 05 00 00 00 00 |........|........|
|00004880| 01 00 6d 65 74 68 6f 64 | 00 61 75 74 6f 6d 61 74 |..method|.automat|
|00004890| 69 63 61 6c 6c 79 00 61 | 64 6a 75 73 74 73 00 74 |ically.a|djusts.t|
|000048a0| 68 65 00 73 69 7a 65 00 | 6f 66 00 74 68 65 00 08 |he.size.|of.the..|
|000048b0| 24 02 01 00 70 6f 70 6d | 65 6e 75 00 74 6f 00 61 |$...popm|enu.to.a|
|000048c0| 63 63 6f 6d 6d 6f 64 61 | 74 65 00 74 68 65 00 63 |ccommoda|te.the.c|
|000048d0| 68 61 6e 67 65 2e a8 40 | 08 03 00 00 0c 00 00 00 |hange..@|........|
|000048e0| 02 66 00 00 00 e1 02 21 | ab 83 a8 00 20 23 05 00 |.f.....!|.... #..|
|000048f0| 00 01 ab 43 68 61 6e 67 | 69 6e 67 00 74 68 65 00 |...Chang|ing.the.|
|00004900| 43 75 72 72 65 6e 74 00 | 53 65 6c 65 63 74 69 6f |Current.|Selectio|
|00004910| 6e d2 00 08 a8 00 48 2e | 00 08 00 21 ab 83 54 6f |n.....H.|...!..To|
|00004920| 00 63 68 61 6e 67 65 00 | 74 68 65 00 63 75 72 72 |.change.|the.curr|
|00004930| 65 6e 74 00 73 65 6c 65 | 63 74 69 6f 6e 2c 00 79 |ent.sele|ction,.y|
|00004940| 6f 75 00 63 61 6e 00 75 | 73 65 40 28 3b 00 00 0c |ou.can.u|se@(;...|
|00004950| 00 00 00 00 00 00 00 00 | e1 05 00 00 00 00 01 00 |........|........|
|00004960| ca 00 28 b2 09 53 65 6c | 65 63 74 49 74 65 6d 52 |..(..Sel|ectItemR|
|00004970| 65 6c 61 74 69 76 65 ca | 00 27 b2 0a 2c 00 ca 00 |elative.|.'..,...|
|00004980| 26 b2 09 53 65 74 43 75 | 72 72 65 6e 74 49 74 65 |&..SetCu|rrentIte|
|00004990| 6d ca 00 25 b2 0a 2c 00 | 6f 72 00 40 49 00 25 00 |m..%..,.|or.@I.%.|
|000049a0| ca 00 24 b2 09 53 65 74 | 43 75 72 72 65 6e 74 49 |..$..Set|CurrentI|
|000049b0| 74 65 6d 42 79 53 74 72 | ca 00 23 b2 0a 2e 00 00 |temByStr|..#.....|
|000049c0| ca 00 0b b2 09 53 65 6c | 65 63 74 49 74 65 6d 52 |.....Sel|ectItemR|
|000049d0| 65 6c 61 74 69 76 65 ca | 00 06 b2 0a 00 63 68 61 |elative.|.....cha|
|000049e0| 6e 67 65 73 00 74 68 65 | 00 40 35 00 06 00 73 65 |nges.the|.@5...se|
|000049f0| 6c 65 63 74 69 6f 6e 00 | 74 6f 00 74 68 65 00 69 |lection.|to.the.i|
|00004a00| 74 65 6d 00 61 66 74 65 | 72 00 74 68 65 00 63 75 |tem.afte|r.the.cu|
|00004a10| 72 72 65 6e 74 00 73 65 | 6c 65 63 74 69 6f 6e 00 |rrent.se|lection.|
|00004a20| 69 66 00 00 37 00 69 74 | 73 00 70 61 72 61 6d 65 |if..7.it|s.parame|
|00004a30| 74 65 72 00 84 6e 65 78 | 74 84 00 69 73 00 54 72 |ter..nex|t..is.Tr|
|00004a40| 75 65 2c 00 6f 74 68 65 | 72 77 69 73 65 00 69 74 |ue,.othe|rwise.it|
|00004a50| 00 63 68 61 6e 67 65 73 | 00 74 68 65 00 00 34 00 |.changes|.the..4.|
|00004a60| 73 65 6c 65 63 74 69 6f | 6e 00 74 6f 00 74 68 65 |selectio|n.to.the|
|00004a70| 00 70 72 65 76 69 6f 75 | 73 00 69 74 65 6d 2e 00 |.previou|s.item..|
|00004a80| 00 54 68 69 73 00 6d 65 | 74 68 6f 64 00 74 72 65 |.This.me|thod.tre|
|00004a90| 61 74 73 00 00 33 00 74 | 68 65 00 66 69 72 73 74 |ats..3.t|he.first|
|00004aa0| 00 61 6e 64 00 6c 61 73 | 74 00 69 74 65 6d 73 00 |.and.las|t.items.|
|00004ab0| 69 6e 00 61 00 70 6f 70 | 6d 65 6e 75 00 61 73 00 |in.a.pop|menu.as.|
|00004ac0| 61 64 6a 61 63 65 6e 74 | 3b 00 00 37 00 74 68 65 |adjacent|;..7.the|
|00004ad0| 00 69 74 65 6d 00 b3 d2 | 61 66 74 65 72 b3 d3 00 |.item...|after...|
|00004ae0| 74 68 65 00 6c 61 73 74 | 00 69 74 65 6d 00 69 73 |the.last|.item.is|
|00004af0| 00 74 68 65 00 66 69 72 | 73 74 00 69 74 65 6d 00 |.the.fir|st.item.|
|00004b00| 61 6e 64 00 00 41 00 76 | 69 63 65 00 76 65 72 73 |and..A.v|ice.vers|
|00004b10| 61 2e 00 00 41 6c 73 6f | 2c 00 ca 00 20 b2 09 53 |a...Also|,... ..S|
|00004b20| 65 6c 65 63 74 49 74 65 | 6d 52 65 6c 61 74 69 76 |electIte|mRelativ|
|00004b30| 65 ca 00 3f b2 0a 00 72 | 65 74 75 72 6e 73 00 74 |e..?...r|eturns.t|
|00004b40| 68 65 00 74 65 78 74 00 | 40 2b 00 3f 00 6f 66 00 |he.text.|@+.?.of.|
|00004b50| 74 68 65 00 6e 65 77 6c | 79 00 73 65 6c 65 63 74 |the.newl|y.select|
|00004b60| 65 64 00 69 74 65 6d 00 | 69 6e 00 74 68 65 00 76 |ed.item.|in.the.v|
|00004b70| 61 72 69 61 62 6c 65 00 | 00 33 00 70 61 72 61 6d |ariable.|.3.param|
|00004b80| 65 74 65 72 00 84 74 68 | 65 49 74 65 6d 84 2e 00 |eter..th|eItem...|
|00004b90| 00 54 68 69 73 00 6d 65 | 74 68 6f 64 00 69 73 00 |.This.me|thod.is.|
|00004ba0| 75 73 65 66 75 6c 00 69 | 66 00 79 6f 75 00 00 29 |useful.i|f.you..)|
|00004bb0| 00 77 61 6e 74 00 74 6f | 00 6f 66 66 65 72 00 61 |.want.to|.offer.a|
|00004bc0| 00 63 6f 6d 6d 61 6e 64 | ae 6b 65 79 00 73 68 6f |.command|.key.sho|
|00004bd0| 72 74 63 75 74 00 66 6f | 72 00 00 29 00 73 65 6c |rtcut.fo|r..).sel|
|00004be0| 65 63 74 69 6e 67 00 74 | 68 65 00 6e 65 78 74 00 |ecting.t|he.next.|
|00004bf0| 6f 72 00 70 72 65 76 69 | 6f 75 73 00 69 74 65 6d |or.previ|ous.item|
|00004c00| 00 69 6e 00 61 00 08 10 | 02 01 00 54 44 79 6e 61 |.in.a...|...TDyna|
|00004c10| 6d 69 63 50 6f 70 75 70 | 2e a8 40 08 02 00 00 0c |micPopup|..@.....|
|00004c20| 00 00 00 02 66 00 00 00 | e1 02 21 ab a8 00 08 42 |....f...|..!....B|
|00004c30| 00 21 ab ca 00 21 d2 00 | 3e ca 00 3d 54 68 65 ca |.!...!..|>..=The.|
|00004c40| 00 3c 00 b2 09 53 65 74 | 43 75 72 72 65 6e 74 49 |.<...Set|CurrentI|
|00004c50| 74 65 6d ca 00 22 b2 0a | 00 6d 65 74 68 6f 64 00 |tem.."..|.method.|
|00004c60| 6f 76 65 72 72 69 64 65 | 73 00 74 68 65 00 54 50 |override|s.the.TP|
|00004c70| 6f 70 75 70 40 48 2a 00 | 00 0c 00 00 00 00 00 00 |opup@H*.|........|
|00004c80| 00 00 e1 00 22 00 01 00 | 76 65 72 73 69 6f 6e 00 |...."...|version.|
|00004c90| 74 6f 00 73 65 74 00 74 | 68 65 00 66 4f 6c 64 43 |to.set.t|he.fOldC|
|00004ca0| 75 72 72 65 6e 74 49 74 | 65 6d 00 66 69 65 6c 64 |urrentIt|em.field|
|00004cb0| 2e 00 00 26 00 00 55 6e | 66 6f 72 74 75 6e 61 74 |...&..Un|fortunat|
|00004cc0| 65 6c 79 2c 00 74 68 65 | 00 54 50 6f 70 75 70 00 |ely,.the|.TPopup.|
|00004cd0| 76 65 72 73 69 6f 6e 00 | 6f 66 00 00 41 00 ca 00 |version.|of..A...|
|00004ce0| 5d b2 09 53 65 74 43 75 | 72 72 65 6e 74 49 74 65 |]..SetCu|rrentIte|
|00004cf0| 6d b2 0a 00 ca 00 5c 64 | 6f 65 73 00 6e 6f 74 00 |m.....\d|oes.not.|
|00004d00| 63 61 6c 6c 00 ca 00 56 | b2 09 46 6f 63 75 73 ca |call...V|..Focus.|
|00004d10| 00 37 b2 0a 00 62 65 66 | 6f 72 65 00 69 74 00 40 |.7...bef|ore.it.@|
|00004d20| 38 00 37 00 61 74 74 65 | 6d 70 74 73 00 74 6f 00 |8.7.atte|mpts.to.|
|00004d30| 72 65 64 72 61 77 3b 00 | 54 56 69 65 77 2e ca 00 |redraw;.|TView...|
|00004d40| 54 b2 09 41 73 73 75 6d | 65 46 6f 63 75 73 ca 00 |T..Assum|eFocus..|
|00004d50| 53 b2 0a 00 63 61 74 63 | 68 65 73 00 40 3a 00 53 |S...catc|hes.@:.S|
|00004d60| 00 74 68 69 73 00 6d 69 | 73 74 61 6b 65 00 69 6e |.this.mi|stake.in|
|00004d70| 00 64 65 62 75 67 67 69 | 6e 67 00 6d 6f 64 65 2e |.debuggi|ng.mode.|
|00004d80| 00 00 54 6f 00 61 64 64 | 00 74 68 65 00 ca 00 ae |..To.add|.the....|
|00004d90| b2 09 46 6f 63 75 73 ca | 00 ad 00 50 3c 00 ad 00 |..Focus.|...P<...|
|00004da0| 10 00 09 00 01 00 00 b2 | 0a 00 63 61 6c 6c 2c 00 |........|..call,.|
|00004db0| 54 44 79 6e 61 6d 69 63 | 50 6f 70 75 70 2e ca 00 |TDynamic|Popup...|
|00004dc0| 59 b2 09 53 65 74 43 75 | 72 72 65 6e 74 49 74 65 |Y..SetCu|rrentIte|
|00004dd0| 6d ca 00 5a b2 0a 00 69 | 6e 63 6c 75 64 65 73 00 |m..Z...i|ncludes.|
|00004de0| 61 6c 6c 00 50 3d 00 5a | 00 10 00 0a 00 01 00 00 |all.P=.Z|........|
|00004df0| 00 74 68 65 00 63 6f 64 | 65 00 69 6e 00 54 50 6f |.the.cod|e.in.TPo|
|00004e00| 70 75 70 2e ca 00 5b b2 | 09 53 65 74 43 75 72 72 |pup...[.|.SetCurr|
|00004e10| 65 6e 74 49 74 65 6d ca | 00 58 b2 0a 2e 00 00 42 |entItem.|.X.....B|
|00004e20| 75 74 00 74 68 69 73 00 | 6d 65 61 6e 73 00 40 32 |ut.this.|means.@2|
|00004e30| 00 58 00 74 68 65 00 63 | 6f 64 65 00 63 61 6e 6e |.X.the.c|ode.cann|
|00004e40| 6f 74 00 73 75 70 70 6f | 72 74 00 63 6f 6c 6f 72 |ot.suppo|rt.color|
|00004e50| 2c 00 62 65 63 61 75 73 | 65 00 61 00 72 65 71 75 |,.becaus|e.a.requ|
|00004e60| 69 72 65 64 00 00 3e 00 | 00 70 72 6f 63 65 64 75 |ired..>.|.procedu|
|00004e70| 72 65 2c 00 ca 00 57 b2 | 09 47 65 74 4d 65 6e 75 |re,...W.|.GetMenu|
|00004e80| 43 6f 6c 6f 72 73 ca 00 | 38 b2 0a 2c 00 69 73 00 |Colors..|8..,.is.|
|00004e90| 6e 6f 74 00 61 76 61 69 | 6c 61 62 6c 65 00 6f 75 |not.avai|lable.ou|
|00004ea0| 74 73 69 64 65 00 40 3d | 00 38 00 6f 66 00 55 44 |tside.@=|.8.of.UD|
|00004eb0| 69 61 6c 6f 67 00 28 69 | 2e 65 2e 2c 00 ca 00 52 |ialog.(i|.e.,...R|
|00004ec0| b2 09 47 65 74 4d 65 6e | 75 43 6f 6c 6f 72 73 ca |..GetMen|uColors.|
|00004ed0| 00 51 b2 0a 00 69 73 00 | 6e 6f 74 00 64 65 63 6c |.Q...is.|not.decl|
|00004ee0| 61 72 65 64 00 69 6e 00 | 40 33 00 51 00 74 68 65 |ared.in.|@3.Q.the|
|00004ef0| 00 69 6e 74 65 72 66 61 | 63 65 00 6f 66 00 55 44 |.interfa|ce.of.UD|
|00004f00| 69 61 6c 6f 67 29 2e 00 | 00 4f 66 00 63 6f 75 72 |ialog)..|.Of.cour|
|00004f10| 73 65 2c 00 79 6f 75 00 | 63 61 6e 00 67 65 74 00 |se,.you.|can.get.|
|00004f20| 00 35 00 61 72 6f 75 6e | 64 00 74 68 69 73 00 70 |.5.aroun|d.this.p|
|00004f30| 72 6f 62 6c 65 6d 00 62 | 79 00 63 6f 70 79 69 6e |roblem.b|y.copyin|
|00004f40| 67 00 ca 00 50 b2 09 47 | 65 74 4d 65 6e 75 43 6f |g...P..G|etMenuCo|
|00004f50| 6c 6f 72 73 ca 00 39 00 | 50 32 00 39 00 10 00 09 |lors..9.|P2.9....|
|00004f60| 00 01 00 00 b2 0a 00 69 | 6e 74 6f 00 74 68 65 00 |.......i|nto.the.|
|00004f70| 75 6e 69 74 00 63 6f 6e | 74 61 69 6e 69 6e 67 00 |unit.con|taining.|
|00004f80| 74 68 65 00 54 44 79 6e | 61 6d 69 63 50 6f 70 75 |the.TDyn|amicPopu|
|00004f90| 70 00 63 6f 64 65 00 10 | 31 00 10 00 0a 00 01 00 |p.code..|1.......|
|00004fa0| 00 00 6f 72 00 62 79 00 | 70 75 74 74 69 6e 67 00 |..or.by.|putting.|
|00004fb0| 69 74 73 00 64 65 63 6c | 61 72 61 74 69 6f 6e 00 |its.decl|aration.|
|00004fc0| 69 6e 00 55 44 69 61 6c | 6f 67 2e 70 2c 00 74 68 |in.UDial|og.p,.th|
|00004fd0| 75 73 00 00 30 00 6d 6f | 64 69 66 79 69 6e 67 00 |us..0.mo|difying.|
|00004fe0| 4d 61 63 41 70 70 3b 00 | 49 00 63 68 6f 73 65 00 |MacApp;.|I.chose.|
|00004ff0| 74 6f 00 6c 69 76 65 00 | 77 69 74 68 6f 75 74 00 |to.live.|without.|
|00005000| 63 6f 6c 6f 72 00 08 0a | 02 01 00 66 6f 72 00 6e |color...|...for.n|
|00005010| 6f 77 2e a8 40 08 05 00 | 00 0c 00 00 00 02 66 00 |ow..@...|......f.|
|00005020| 00 00 e1 02 21 ab d2 00 | 10 a8 00 48 3a 00 10 00 |....!...|...H:...|
|00005030| 21 ab ca 00 30 b2 09 53 | 65 74 43 75 72 72 65 6e |!...0..S|etCurren|
|00005040| 74 49 74 65 6d 42 79 53 | 74 72 ca 00 31 b2 0a 00 |tItemByS|tr..1...|
|00005050| 73 65 74 73 00 74 68 65 | 00 73 65 6c 65 63 74 65 |sets.the|.selecte|
|00005060| 64 00 69 74 65 6d 00 6f | 66 00 61 40 48 2d 00 00 |d.item.o|f.a@H-..|
|00005070| 0c 00 00 00 00 00 00 00 | 00 e1 00 31 00 01 00 54 |........|...1...T|
|00005080| 44 79 6e 61 6d 69 63 50 | 6f 70 75 70 00 69 6e 73 |DynamicP|opup.ins|
|00005090| 74 61 6e 63 65 00 62 79 | 00 6e 61 6d 65 00 69 6e |tance.by|.name.in|
|000050a0| 73 74 65 61 64 00 6f 66 | 00 62 79 00 00 2f 00 6e |stead.of|.by../.n|
|000050b0| 75 6d 62 65 72 2e 00 00 | 49 6e 00 70 72 61 63 74 |umber...|In.pract|
|000050c0| 69 63 65 2c 00 74 68 69 | 73 00 63 61 70 61 62 69 |ice,.thi|s.capabi|
|000050d0| 6c 69 74 79 00 63 6f 6d | 65 73 00 69 6e 00 08 08 |lity.com|es.in...|
|000050e0| 02 01 00 68 61 6e 64 79 | 2e a8 40 08 02 00 00 0c |...handy|..@.....|
|000050f0| 00 00 00 02 66 00 00 00 | e1 02 21 ab a8 00 00 15 |....f...|..!.....|
|00005100| ab 83 55 74 69 6c 69 74 | 79 00 4d 65 74 68 6f 64 |..Utilit|y.Method|
|00005110| 73 d2 00 2b a8 00 68 3d | 00 2b 05 00 00 01 00 21 |s..+..h=|.+.....!|
|00005120| ab ca 00 4e b2 09 83 47 | 65 74 49 74 65 6d 43 6f |...N...G|etItemCo|
|00005130| 75 6e 74 ca 00 4f b2 0a | 00 73 69 6d 70 6c 79 00 |unt..O..|.simply.|
|00005140| 72 65 74 75 72 6e 73 00 | 74 68 65 00 63 75 72 72 |returns.|the.curr|
|00005150| 65 6e 74 00 6e 75 6d 62 | 65 72 00 6f 66 40 68 26 |ent.numb|er.of@h&|
|00005160| 00 00 0c 00 00 00 00 00 | 00 00 00 e1 00 4f 05 00 |........|.....O..|
|00005170| 00 00 02 01 00 69 74 65 | 6d 73 00 69 6e 00 74 68 |.....ite|ms.in.th|
|00005180| 65 00 54 44 79 6e 61 6d | 69 63 50 6f 70 75 70 00 |e.TDynam|icPopup.|
|00005190| 69 6e 73 74 61 6e 63 65 | 2e a8 40 08 02 00 00 0c |instance|..@.....|
|000051a0| 00 00 00 02 66 00 00 00 | e1 02 21 ab a8 00 08 3b |....f...|..!....;|
|000051b0| 00 21 ab ca 00 4b b2 09 | 49 73 43 6c 65 61 72 65 |.!...K..|IsCleare|
|000051c0| 64 b2 0a 00 72 65 74 75 | 72 6e 73 00 54 72 75 65 |d...retu|rns.True|
|000051d0| 00 69 66 00 74 68 65 72 | 65 00 61 72 65 00 6e 6f |.if.ther|e.are.no|
|000051e0| 00 61 63 74 75 61 6c 00 | 69 74 65 6d 73 40 48 2a |.actual.|items@H*|
|000051f0| 00 00 0c 00 00 00 00 00 | 00 00 00 e1 00 4b 00 01 |........|.....K..|
|00005200| 00 28 69 2e 65 2e 2c 00 | 6a 75 73 74 00 74 68 65 |.(i.e.,.|just.the|
|00005210| 00 70 6c 61 63 65 ae 68 | 6f 6c 64 65 72 00 69 74 |.place.h|older.it|
|00005220| 65 6d 29 00 69 6e 00 74 | 68 65 00 08 1c 02 01 00 |em).in.t|he......|
|00005230| ca 00 49 54 44 79 6e 61 | 6d 69 63 50 6f 70 75 70 |..ITDyna|micPopup|
|00005240| 00 69 6e 73 74 61 6e 63 | 65 2e a8 40 48 02 00 00 |.instanc|e..@H...|
|00005250| 0c 00 00 00 02 66 00 00 | 00 e1 00 49 02 21 ab a8 |.....f..|...I.!..|
|00005260| 00 08 3a 00 21 ab ca 00 | 47 b2 09 49 74 65 6d 53 |..:.!...|G..ItemS|
|00005270| 65 6c 65 63 74 69 6f 6e | 43 68 61 6e 67 65 64 b2 |election|Changed.|
|00005280| 0a 00 72 65 74 75 72 6e | 73 00 54 72 75 65 00 69 |..return|s.True.i|
|00005290| 66 00 74 68 65 00 63 75 | 72 72 65 6e 74 6c 79 40 |f.the.cu|rrently@|
|000052a0| 48 34 00 00 0c 00 00 00 | 00 00 00 00 00 e1 00 47 |H4......|.......G|
|000052b0| 00 01 00 73 65 6c 65 63 | 74 65 64 00 69 74 65 6d |...selec|ted.item|
|000052c0| 00 69 73 00 64 69 66 66 | 65 72 65 6e 74 00 66 72 |.is.diff|erent.fr|
|000052d0| 6f 6d 00 ca 00 45 66 4f | 6c 64 43 75 72 72 65 6e |om...EfO|ldCurren|
|000052e0| 74 49 74 65 6d 2c 00 40 | 2d 00 45 00 77 68 69 63 |tItem,.@|-.E.whic|
|000052f0| 68 00 ca 00 42 72 65 70 | 72 65 73 65 6e 74 73 00 |h...Brep|resents.|
|00005300| 74 68 65 00 6c 61 73 74 | 00 72 65 63 6f 67 6e 69 |the.last|.recogni|
|00005310| 7a 65 64 00 69 74 65 6d | 00 48 0e 00 42 02 01 00 |zed.item|.H..B...|
|00005320| 73 65 6c 65 63 74 69 6f | 6e 2e 00 00 a8 40 08 02 |selectio|n....@..|
|00005330| 00 00 0c 00 00 00 02 66 | 00 00 00 e1 02 21 ab a8 |.......f|.....!..|
|00005340| 00 08 31 00 21 ab 54 79 | 70 69 63 61 6c 6c 79 2c |..1.!.Ty|pically,|
|00005350| 00 79 6f 75 00 75 73 65 | 00 b2 09 49 74 65 6d 53 |.you.use|...ItemS|
|00005360| 65 6c 65 63 74 69 6f 6e | 43 68 61 6e 67 65 64 b2 |election|Changed.|
|00005370| 0a 00 69 6e 00 61 40 08 | 34 00 00 0c 00 00 00 00 |..in.a@.|4.......|
|00005380| 00 00 00 00 e1 00 01 00 | b2 09 44 6f 43 68 6f 69 |........|..DoChoi|
|00005390| 63 65 b2 0a 00 69 6d 70 | 6c 65 6d 65 6e 74 61 74 |ce...imp|lementat|
|000053a0| 69 6f 6e 2e 00 00 46 6f | 72 00 65 78 61 6d 70 6c |ion...Fo|r.exampl|
|000053b0| 65 2c 00 77 68 65 6e 00 | 79 6f 75 00 00 36 00 67 |e,.when.|you..6.g|
|000053c0| 65 74 00 61 00 b2 09 6d | 50 6f 70 75 70 48 69 74 |et.a...m|PopupHit|
|000053d0| b2 0a 00 61 6e 64 00 69 | 64 65 6e 74 69 66 79 00 |...and.i|dentify.|
|000053e0| 74 68 65 00 6f 72 69 67 | 69 6e 61 74 69 6e 67 00 |the.orig|inating.|
|000053f0| 76 69 65 77 00 00 36 00 | 28 d2 00 43 b2 09 6f 72 |view..6.|(..C..or|
|00005400| 69 67 56 69 65 77 b2 0a | 29 00 61 73 00 61 00 54 |igView..|).as.a.T|
|00005410| 44 79 6e 61 6d 69 63 50 | 6f 70 75 70 00 74 68 61 |DynamicP|opup.tha|
|00005420| 74 00 79 6f 75 00 68 61 | 6e 64 6c 65 2c 00 40 39 |t.you.ha|ndle,.@9|
|00005430| 00 43 00 73 65 6e 64 00 | 69 74 00 61 00 b2 09 49 |.C.send.|it.a...I|
|00005440| 74 65 6d 53 65 6c 65 63 | 74 69 6f 6e 43 68 61 6e |temSelec|tionChan|
|00005450| 67 65 64 b2 0a 00 71 75 | 65 72 79 2e 00 00 49 66 |ged...qu|ery...If|
|00005460| 00 74 68 65 00 72 65 73 | 75 6c 74 00 00 33 00 69 |.the.res|ult..3.i|
|00005470| 73 00 54 72 75 65 2c 00 | 74 68 65 6e 00 74 68 65 |s.True,.|then.the|
|00005480| 00 b2 09 6d 50 6f 70 75 | 70 48 69 74 b2 0a 00 77 |...mPopu|pHit...w|
|00005490| 61 73 00 73 6f 6d 65 74 | 68 69 6e 67 00 6d 6f 72 |as.somet|hing.mor|
|000054a0| 65 00 00 35 00 74 68 61 | 6e 00 6a 75 73 74 00 61 |e..5.tha|n.just.a|
|000054b0| 00 63 6c 69 63 6b 00 6f | 6e 00 74 68 65 00 63 75 |.click.o|n.the.cu|
|000054c0| 72 72 65 6e 74 00 73 65 | 6c 65 63 74 69 6f 6e 2e |rrent.se|lection.|
|000054d0| 00 00 49 6e 00 74 68 69 | 73 00 00 31 00 77 61 79 |..In.thi|s..1.way|
|000054e0| 00 79 6f 75 00 63 61 6e | 00 75 73 65 00 b2 09 49 |.you.can|.use...I|
|000054f0| 74 65 6d 53 65 6c 65 63 | 74 69 6f 6e 43 68 61 6e |temSelec|tionChan|
|00005500| 67 65 b2 0a 00 74 6f 00 | 61 76 6f 69 64 00 00 33 |ge...to.|avoid..3|
|00005510| 00 70 72 6f 63 65 73 73 | 69 6e 67 00 61 00 70 6f |.process|ing.a.po|
|00005520| 70 6d 65 6e 75 00 73 65 | 6c 65 63 74 69 6f 6e 00 |pmenu.se|lection.|
|00005530| 74 68 61 74 00 64 69 64 | 6e b3 d5 74 00 72 65 61 |that.did|n..t.rea|
|00005540| 6c 6c 79 00 08 1f 02 01 | 00 63 68 61 6e 67 65 00 |lly.....|.change.|
|00005550| 74 68 65 00 63 75 72 72 | 65 6e 74 00 73 65 6c 65 |the.curr|ent.sele|
|00005560| 63 74 69 6f 6e 2e a8 40 | 08 02 00 00 0c 00 00 00 |ction..@|........|
|00005570| 02 66 00 00 00 e1 02 21 | ab a8 00 08 33 00 21 ab |.f.....!|....3.!.|
|00005580| 54 68 65 00 b2 09 44 6f | 52 65 64 72 61 77 b2 0a |The...Do|Redraw..|
|00005590| 00 6d 65 74 68 6f 64 00 | 69 73 00 75 73 65 64 00 |.method.|is.used.|
|000055a0| 69 6e 00 61 00 6e 75 6d | 62 65 72 00 6f 66 00 74 |in.a.num|ber.of.t|
|000055b0| 68 65 40 08 2d 00 00 0c | 00 00 00 00 00 00 00 00 |he@.-...|........|
|000055c0| e1 00 01 00 6f 74 68 65 | 72 00 54 44 79 6e 61 6d |....othe|r.TDynam|
|000055d0| 69 63 50 6f 70 75 70 00 | 6d 65 74 68 6f 64 73 2e |icPopup.|methods.|
|000055e0| 00 00 49 74 00 72 65 64 | 72 61 77 73 00 74 68 65 |..It.red|raws.the|
|000055f0| 00 00 31 00 70 6f 70 6d | 65 6e 75 00 69 6e 00 61 |..1.popm|enu.in.a|
|00005600| 00 77 61 79 00 74 68 61 | 74 00 61 76 6f 69 64 73 |.way.tha|t.avoids|
|00005610| 00 74 68 65 00 b2 09 47 | 65 74 4d 65 6e 75 43 6f |.the...G|etMenuCo|
|00005620| 6c 6f 72 73 00 10 39 00 | 10 00 09 00 01 00 00 b2 |lors..9.|........|
|00005630| 0a 00 70 72 6f 63 65 64 | 75 72 65 00 28 61 73 00 |..proced|ure.(as.|
|00005640| 64 65 73 63 72 69 62 65 | 64 00 61 62 6f 76 65 00 |describe|d.above.|
|00005650| 66 6f 72 00 b2 09 53 65 | 74 43 75 72 72 65 6e 74 |for...Se|tCurrent|
|00005660| 49 74 65 6d b2 0a 29 2e | 00 10 3e 00 10 00 0a 00 |Item..).|..>.....|
|00005670| 01 00 00 00 00 59 6f 75 | 00 73 68 6f 75 6c 64 6e |.....You|.shouldn|
|00005680| b3 d5 74 00 6e 65 65 64 | 00 74 6f 00 75 73 65 00 |..t.need|.to.use.|
|00005690| ca 00 6a b2 09 44 6f 52 | 65 64 72 61 77 ca 00 6b |..j..DoR|edraw..k|
|000056a0| b2 0a 00 6f 75 74 73 69 | 64 65 00 6f 66 00 74 68 |...outsi|de.of.th|
|000056b0| 65 00 48 15 00 6b 02 01 | 00 54 44 79 6e 61 6d 69 |e.H..k..|.TDynami|
|000056c0| 63 50 6f 70 75 70 00 63 | 6f 64 65 2e a8 40 08 02 |cPopup.c|ode..@..|
|000056d0| 00 00 0c 00 00 00 02 66 | 00 00 00 e1 02 21 ab a8 |.......f|.....!..|
|000056e0| 00 08 3b 00 21 ab 54 68 | 65 00 ca 00 6c b2 09 41 |..;.!.Th|e...l..A|
|000056f0| 64 6a 75 73 74 42 6f 74 | 52 69 67 68 74 ca 00 6d |djustBot|Right..m|
|00005700| b2 0a 00 6d 65 74 68 6f | 64 00 64 65 74 65 72 6d |...metho|d.determ|
|00005710| 69 6e 65 73 00 74 68 65 | 00 73 69 7a 65 00 6f 66 |ines.the|.size.of|
|00005720| 40 48 2f 00 00 0c 00 00 | 00 00 00 00 00 00 e1 00 |@H/.....|........|
|00005730| 6d 00 01 00 74 68 65 00 | 63 75 72 72 65 6e 74 00 |m...the.|current.|
|00005740| 73 65 6c 65 63 74 69 6f | 6e 00 62 6f 78 00 6f 66 |selectio|n.box.of|
|00005750| 00 74 68 65 00 70 6f 70 | 6d 65 6e 75 2e 00 00 54 |.the.pop|menu...T|
|00005760| 68 65 00 00 32 00 72 65 | 61 73 6f 6e 73 00 66 6f |he..2.re|asons.fo|
|00005770| 72 00 6f 76 65 72 72 69 | 64 69 6e 67 00 74 68 65 |r.overri|ding.the|
|00005780| 00 54 50 6f 70 75 70 00 | 76 65 72 73 69 6f 6e 00 |.TPopup.|version.|
|00005790| 6f 66 00 74 68 69 73 00 | 08 2b 02 01 00 6d 65 74 |of.this.|.+...met|
|000057a0| 68 6f 64 00 61 72 65 00 | 65 78 70 6c 61 69 6e 65 |hod.are.|explaine|
|000057b0| 64 00 69 6e 00 74 68 65 | 00 6e 65 78 74 00 73 65 |d.in.the|.next.se|
|000057c0| 63 74 69 6f 6e 2e a8 40 | 08 02 00 00 0c 00 00 00 |ction..@|........|
|000057d0| 02 66 00 00 00 e1 02 21 | ab a8 00 00 10 ab ca 00 |.f.....!|........|
|000057e0| 4a 83 42 6c 65 6d 69 73 | 68 65 73 83 a8 00 48 2d |J.Blemis|hes...H-|
|000057f0| 00 4a 00 21 ab 54 68 65 | 00 54 44 79 6e 61 6d 69 |.J.!.The|.TDynami|
|00005800| 63 50 6f 70 75 70 00 63 | 6f 64 65 00 68 61 73 00 |cPopup.c|ode.has.|
|00005810| 61 00 63 6f 75 70 6c 65 | 00 6f 66 00 73 6d 61 6c |a.couple|.of.smal|
|00005820| 6c 40 08 35 00 00 0c 00 | 00 00 00 00 00 00 00 e1 |l@.5....|........|
|00005830| 00 01 00 76 69 73 75 61 | 6c 00 70 72 6f 62 6c 65 |...visua|l.proble|
|00005840| 6d 73 2e 00 00 46 69 72 | 73 74 2c 00 49 00 68 61 |ms...Fir|st,.I.ha|
|00005850| 76 65 6e 27 74 00 74 61 | 6b 65 6e 00 74 68 65 00 |ven't.ta|ken.the.|
|00005860| 74 69 6d 65 00 74 6f 00 | 00 33 00 66 69 67 75 72 |time.to.|.3.figur|
|00005870| 65 00 6f 75 74 00 68 6f | 77 00 74 6f 00 70 72 6f |e.out.ho|w.to.pro|
|00005880| 70 65 72 6c 79 00 66 69 | 78 00 61 00 63 65 72 74 |perly.fi|x.a.cert|
|00005890| 61 69 6e 00 72 65 64 72 | 61 77 69 6e 67 02 00 34 |ain.redr|awing..4|
|000058a0| 00 ba 00 67 6c 69 74 63 | 68 2c 00 73 6f 00 74 68 |...glitc|h,.so.th|
|000058b0| 65 00 63 75 72 72 65 6e | 74 00 73 65 6c 65 63 74 |e.curren|t.select|
|000058c0| 69 6f 6e 00 62 6f 78 00 | 6f 6e 6c 79 00 67 72 6f |ion.box.|only.gro|
|000058d0| 77 73 00 28 75 70 02 08 | 20 00 00 02 01 00 74 6f |ws.(up..| .....to|
|000058e0| 00 61 00 6c 69 6d 69 74 | 29 00 61 6e 64 00 6e 65 |.a.limit|).and.ne|
|000058f0| 76 65 72 00 73 68 72 69 | 6e 6b 73 2e a8 40 08 02 |ver.shri|nks..@..|
|00005900| 00 00 0c 00 00 00 02 66 | 00 00 00 e1 02 21 ab a8 |.......f|.....!..|
|00005910| 00 08 36 00 21 ab 4e 6f | 72 6d 61 6c 6c 79 2c 00 |..6.!.No|rmally,.|
|00005920| 54 50 6f 70 75 70 2e b2 | 09 41 64 6a 75 73 74 42 |TPopup..|.AdjustB|
|00005930| 6f 74 52 69 67 68 74 b2 | 0a 00 73 69 7a 65 73 00 |otRight.|..sizes.|
|00005940| 74 68 65 00 63 75 72 72 | 65 6e 74 40 08 33 00 00 |the.curr|ent@.3..|
|00005950| 0c 00 00 00 00 00 00 00 | 00 e1 00 01 00 73 65 6c |........|.....sel|
|00005960| 65 63 74 69 6f 6e 00 62 | 6f 78 00 74 6f 00 61 63 |ection.b|ox.to.ac|
|00005970| 63 6f 6d 6d 6f 64 61 74 | 65 00 74 68 65 00 6c 6f |commodat|e.the.lo|
|00005980| 6e 67 65 73 74 00 69 74 | 65 6d 00 74 65 78 74 00 |ngest.it|em.text.|
|00005990| 00 31 00 69 6e 00 74 68 | 65 00 6d 65 6e 75 2e 00 |.1.in.th|e.menu..|
|000059a0| 00 49 6e 00 54 44 79 6e | 61 6d 69 63 50 6f 70 75 |.In.TDyn|amicPopu|
|000059b0| 70 2c 00 74 68 65 00 6c | 6f 6e 67 65 73 74 00 69 |p,.the.l|ongest.i|
|000059c0| 74 65 6d 00 00 36 00 63 | 61 6e 00 63 68 61 6e 67 |tem..6.c|an.chang|
|000059d0| 65 2e 00 00 49 6e 00 70 | 61 72 74 69 63 75 6c 61 |e...In.p|articula|
|000059e0| 72 2c 00 69 74 00 63 61 | 6e 00 67 65 74 00 73 68 |r,.it.ca|n.get.sh|
|000059f0| 6f 72 74 65 72 2c 00 77 | 68 69 63 68 00 00 3c 00 |orter,.w|hich..<.|
|00005a00| 69 73 00 61 00 70 6f 73 | 73 69 62 69 6c 69 74 79 |is.a.pos|sibility|
|00005a10| 00 74 68 61 74 00 54 50 | 6f 70 75 70 2e b2 09 41 |.that.TP|opup...A|
|00005a20| 64 6a 75 73 74 42 6f 74 | 52 69 67 68 74 b2 0a d2 |djustBot|Right...|
|00005a30| 00 13 00 69 67 6e 6f 72 | 65 73 2e 00 48 3a 00 13 |...ignor|es..H:..|
|00005a40| 00 05 00 00 41 73 00 61 | 00 72 65 73 75 6c 74 2c |....As.a|.result,|
|00005a50| 00 54 50 6f 70 75 70 2e | b2 09 41 64 6a 75 73 74 |.TPopup.|..Adjust|
|00005a60| 42 6f 74 52 80 80 69 67 | 68 74 b2 0a 00 64 6f 65 |BotR..ig|ht...doe|
|00005a70| 73 6e b3 d5 74 00 61 6c | 77 61 79 73 00 08 33 00 |sn..t.al|ways..3.|
|00005a80| 01 00 65 72 61 73 65 00 | 61 00 70 72 65 76 69 6f |..erase.|a.previo|
|00005a90| 75 73 00 63 75 72 72 65 | 6e 74 00 73 65 6c 65 63 |us.curre|nt.selec|
|00005aa0| 74 69 6f 6e 00 62 6f 78 | 00 63 6f 6d 70 6c 65 74 |tion.box|.complet|
|00005ab0| 65 6c 79 3b 00 00 30 00 | 69 74 00 63 61 6e 00 6c |ely;..0.|it.can.l|
|00005ac0| 65 61 76 65 00 70 61 72 | 74 00 6f 66 00 61 00 70 |eave.par|t.of.a.p|
|00005ad0| 72 65 76 69 6f 75 73 6c | 79 ae 73 65 6c 65 63 74 |reviousl|y.select|
|00005ae0| 65 64 00 69 74 65 6d 00 | 00 2e 00 73 68 6f 77 69 |ed.item.|...showi|
|00005af0| 6e 67 00 77 68 65 6e 00 | 69 74 00 64 72 61 77 73 |ng.when.|it.draws|
|00005b00| 00 61 00 6e 65 77 00 63 | 75 72 72 65 6e 74 00 73 |.a.new.c|urrent.s|
|00005b10| 65 6c 65 63 74 69 6f 6e | 00 08 1e 02 01 00 62 6f |election|......bo|
|00005b20| 78 00 66 6f 72 00 61 00 | 73 68 6f 72 74 65 72 00 |x.for.a.|shorter.|
|00005b30| 6d 65 6e 75 00 69 74 65 | 6d 2e a8 40 08 02 00 00 |menu.ite|m..@....|
|00005b40| 0c 00 00 00 02 66 00 00 | 00 e1 02 21 ab a8 00 08 |.....f..|...!....|
|00005b50| 35 00 21 ab 41 66 74 65 | 72 00 61 00 6c 69 6d 69 |5.!.Afte|r.a.limi|
|00005b60| 74 65 64 00 65 66 66 6f | 72 74 00 74 6f 00 66 69 |ted.effo|rt.to.fi|
|00005b70| 78 00 74 68 65 00 70 72 | 6f 62 6c 65 6d 2c 00 49 |x.the.pr|oblem,.I|
|00005b80| 00 6b 6c 75 64 67 65 64 | 40 08 35 00 00 0c 00 00 |.kludged|@.5.....|
|00005b90| 00 00 00 00 00 00 e1 00 | 01 00 6d 79 00 77 61 79 |........|..my.way|
|00005ba0| 00 6f 75 74 2e 00 00 49 | 00 6f 76 65 72 72 6f 64 |.out...I|.overrod|
|00005bb0| 65 00 ca 00 aa b2 09 41 | 64 6a 75 73 74 42 6f 74 |e......A|djustBot|
|00005bc0| 52 69 67 68 74 ca 00 a9 | b2 0a 00 61 6e 64 00 40 |Right...|...and.@|
|00005bd0| 2f 00 a9 00 6d 6f 64 69 | 66 69 65 64 00 74 68 65 |/...modi|fied.the|
|00005be0| 00 63 6f 64 65 00 73 6f | 00 69 74 00 6f 6e 6c 79 |.code.so|.it.only|
|00005bf0| 00 67 72 6f 77 73 00 74 | 68 65 00 63 75 72 72 65 |.grows.t|he.curre|
|00005c00| 6e 74 00 00 32 00 73 65 | 6c 65 63 74 69 6f 6e 00 |nt..2.se|lection.|
|00005c10| 62 6f 78 00 28 69 2e 65 | 2e 2c 00 69 74 00 6e 65 |box.(i.e|.,.it.ne|
|00005c20| 76 65 72 00 73 68 72 69 | 6e 6b 73 00 74 68 65 00 |ver.shri|nks.the.|
|00005c30| 63 75 72 72 65 6e 74 00 | 00 34 00 73 65 6c 65 63 |current.|.4.selec|
|00005c40| 74 69 6f 6e 00 62 6f 78 | 29 2e 00 00 4d 79 00 6d |tion.box|)...My.m|
|00005c50| 6f 64 69 66 69 63 61 74 | 69 6f 6e 00 6c 69 6d 69 |odificat|ion.limi|
|00005c60| 74 73 00 74 68 69 73 00 | 67 72 6f 77 74 68 00 00 |ts.this.|growth..|
|00005c70| 34 00 74 6f 00 74 68 65 | 00 77 69 64 74 68 00 73 |4.to.the|.width.s|
|00005c80| 70 65 63 69 66 69 65 64 | 00 69 6e 00 74 68 65 00 |pecified|.in.the.|
|00005c90| 76 69 65 77 00 74 65 6d | 70 6c 61 74 65 00 66 6f |view.tem|plate.fo|
|00005ca0| 72 00 74 68 65 00 08 0a | 02 01 00 70 6f 70 6d 65 |r.the...|...popme|
|00005cb0| 6e 75 2e a8 40 08 02 00 | 00 0c 00 00 00 02 66 00 |nu..@...|......f.|
|00005cc0| 00 00 e1 02 21 ab a8 00 | 08 32 00 21 ab 54 68 69 |....!...|.2.!.Thi|
|00005cd0| 73 00 6b 6c 75 64 67 65 | 00 6c 65 61 64 73 00 74 |s.kludge|.leads.t|
|00005ce0| 6f 00 61 6e 6f 74 68 65 | 72 00 71 75 69 72 6b 00 |o.anothe|r.quirk.|
|00005cf0| 28 77 68 69 63 68 00 69 | 73 00 6c 65 73 73 40 08 |(which.i|s.less@.|
|00005d00| 2f 00 00 0c 00 00 00 00 | 00 00 00 00 e1 00 01 00 |/.......|........|
|00005d10| 67 6c 61 72 69 6e 67 b3 | c9 6d 61 79 62 65 29 3a |glaring.|.maybe):|
|00005d20| 00 77 68 65 6e 00 74 68 | 65 00 6c 6f 6e 67 65 73 |.when.th|e.longes|
|00005d30| 74 00 69 74 65 6d 00 6e | 61 6d 65 00 69 73 00 00 |t.item.n|ame.is..|
|00005d40| 2d 00 72 65 70 6c 61 63 | 65 64 00 62 79 00 61 00 |-.replac|ed.by.a.|
|00005d50| 73 68 6f 72 74 65 72 00 | 6e 61 6d 65 2c 00 74 68 |shorter.|name,.th|
|00005d60| 65 00 70 6f 70 6d 65 6e | 75 00 63 6f 64 65 00 00 |e.popmen|u.code..|
|00005d70| 30 00 64 72 61 77 73 00 | 74 68 65 00 61 63 74 75 |0.draws.|the.actu|
|00005d80| 61 6c 00 6d 65 6e 75 00 | 6e 61 72 72 6f 77 65 72 |al.menu.|narrower|
|00005d90| 00 74 68 61 6e 00 74 68 | 65 00 63 75 72 72 65 6e |.than.th|e.curren|
|00005da0| 74 00 08 12 02 01 00 73 | 65 6c 65 63 74 69 6f 6e |t......s|election|
|00005db0| 00 62 6f 78 2e 00 00 a8 | 40 08 02 00 00 0c 00 00 |.box....|@.......|
|00005dc0| 00 02 66 00 00 00 e1 02 | 21 ab a8 00 08 33 00 21 |..f.....|!....3.!|
|00005dd0| ab 53 6f 6d 65 00 64 61 | 79 00 49 b3 d5 6c 6c 00 |.Some.da|y.I..ll.|
|00005de0| 67 65 74 00 61 72 6f 75 | 6e 64 00 74 6f 00 66 69 |get.arou|nd.to.fi|
|00005df0| 78 69 6e 67 00 74 68 69 | 73 00 72 65 64 72 61 77 |xing.thi|s.redraw|
|00005e00| 69 6e 67 40 08 2d 00 00 | 0c 00 00 00 00 00 00 00 |ing@.-..|........|
|00005e10| 00 e1 00 01 00 70 72 6f | 62 6c 65 6d 00 70 72 6f |.....pro|blem.pro|
|00005e20| 70 65 72 6c 79 3a 00 69 | 66 00 79 6f 75 00 63 6f |perly:.i|f.you.co|
|00005e30| 6d 65 00 75 70 00 77 69 | 74 68 00 61 00 66 69 78 |me.up.wi|th.a.fix|
|00005e40| 2c 00 08 15 02 01 00 70 | 6c 65 61 73 65 00 6c 65 |,......p|lease.le|
|00005e50| 74 00 6d 65 00 6b 6e 6f | 77 2e a8 40 08 02 00 00 |t.me.kno|w..@....|
|00005e60| 0c 00 00 00 02 66 00 00 | 00 e1 02 21 ab a8 00 08 |.....f..|...!....|
|00005e70| 2c 00 21 ab 54 68 65 00 | 73 65 63 6f 6e 64 00 71 |,.!.The.|second.q|
|00005e80| 75 69 72 6b 00 73 74 65 | 6d 73 00 66 72 6f 6d 00 |uirk.ste|ms.from.|
|00005e90| 54 6f 6f 6c 62 6f 78 ae | 72 65 6c 61 74 65 64 40 |Toolbox.|related@|
|00005ea0| 08 2b 00 00 0c 00 00 00 | 00 00 00 00 00 e1 00 01 |.+......|........|
|00005eb0| 00 6d 79 73 74 65 72 69 | 65 73 2e 00 00 54 68 65 |.mysteri|es...The|
|00005ec0| 00 54 44 79 6e 61 6d 69 | 63 50 6f 70 75 70 00 63 |.TDynami|cPopup.c|
|00005ed0| 6f 64 65 00 67 6f 65 73 | 00 74 6f 00 00 2f 00 73 |ode.goes|.to../.s|
|00005ee0| 6f 6d 65 00 65 66 66 6f | 72 74 00 74 6f 00 70 72 |ome.effo|rt.to.pr|
|00005ef0| 65 76 65 6e 74 00 74 68 | 65 00 72 65 6d 6f 76 61 |event.th|e.remova|
|00005f00| 6c 00 6f 66 00 74 68 65 | 00 6c 61 73 74 00 00 32 |l.of.the|.last..2|
|00005f10| 00 72 65 6d 61 69 6e 69 | 6e 67 00 69 74 65 6d 00 |.remaini|ng.item.|
|00005f20| 69 6e 00 61 00 70 6f 70 | 6d 65 6e 75 2e 00 00 53 |in.a.pop|menu...S|
|00005f30| 75 63 68 00 61 00 64 65 | 6c 65 74 69 6f 6e 00 28 |uch.a.de|letion.(|
|00005f40| 62 79 00 00 39 00 74 68 | 65 00 54 6f 6f 6c 62 6f |by..9.th|e.Toolbo|
|00005f50| 78 00 63 61 6c 6c 00 ca | 00 34 ca 00 a8 44 65 6c |x.call..|.4...Del|
|00005f60| 4d 65 6e 75 49 74 65 6d | ca 00 a7 ca 00 33 29 00 |MenuItem|.....3).|
|00005f70| 63 61 75 73 65 73 00 61 | 00 67 72 65 61 74 22 48 |causes.a|.great"H|
|00005f80| 30 04 00 ba 00 33 02 01 | 00 63 72 61 73 68 2c 00 |0....3..|.crash,.|
|00005f90| 73 68 6f 77 69 6e 67 00 | 76 69 64 65 6f 00 66 6c |showing.|video.fl|
|00005fa0| 61 6d 65 73 00 6f 6e 00 | 74 68 65 00 6d 6f 6e 69 |ames.on.|the.moni|
|00005fb0| 74 6f 72 2e d3 00 ba a8 | 42 48 02 00 00 0c 00 00 |tor.....|BH......|
|00005fc0| 00 02 66 00 00 00 e1 00 | 00 00 ba 02 21 ab a8 00 |..f.....|....!...|
|00005fd0| 08 2d 00 21 ab 49 00 74 | 72 69 65 64 00 74 6f 00 |.-.!.I.t|ried.to.|
|00005fe0| 74 75 72 6e 00 74 68 69 | 73 00 70 72 6f 62 6c 65 |turn.thi|s.proble|
|00005ff0| 6d 00 69 6e 74 6f 00 61 | 00 66 65 61 74 75 72 65 |m.into.a|.feature|
|00006000| 3a 40 08 2c 00 00 0c 00 | 00 00 00 00 00 00 00 e1 |:@.,....|........|
|00006010| 00 01 00 77 68 65 6e 65 | 76 65 72 00 74 68 65 72 |...whene|ver.ther|
|00006020| 65 00 61 72 65 00 6e 6f | 00 69 74 65 6d 73 00 69 |e.are.no|.items.i|
|00006030| 6e 00 74 68 65 00 70 6f | 70 6d 65 6e 75 2c 00 00 |n.the.po|pmenu,..|
|00006040| 31 00 54 44 79 6e 61 6d | 69 63 50 6f 70 75 70 00 |1.TDynam|icPopup.|
|00006050| 64 69 73 70 6c 61 79 73 | 00 b3 d2 28 6e 6f 6e 65 |displays|...(none|
|00006060| 29 b3 d3 00 61 73 00 74 | 68 65 00 63 75 72 72 65 |)...as.t|he.curre|
|00006070| 6e 74 00 00 33 00 73 65 | 6c 65 63 74 69 6f 6e 2e |nt..3.se|lection.|
|00006080| 00 00 44 69 73 70 6c 61 | 79 69 6e 67 00 b3 d2 28 |..Displa|ying...(|
|00006090| 6e 6f 6e 65 29 b3 d3 00 | 69 73 00 6d 6f 72 65 00 |none)...|is.more.|
|000060a0| 65 78 70 6c 69 63 69 74 | 22 08 26 02 00 b9 02 01 |explicit|".&.....|
|000060b0| 00 74 68 61 6e 00 6a 75 | 73 74 00 73 68 6f 77 69 |.than.ju|st.showi|
|000060c0| 6e 67 00 61 00 62 6c 61 | 6e 6b 2c 00 72 69 67 68 |ng.a.bla|nk,.righ|
|000060d0| 74 3f d3 00 b9 a8 42 48 | 02 00 00 0c 00 00 00 02 |t?....BH|........|
|000060e0| 66 00 00 00 e1 00 00 00 | b9 02 21 ab a8 00 00 0e |f.......|..!.....|
|000060f0| ab 83 57 72 61 70 70 69 | 6e 67 00 55 70 a8 00 28 |..Wrappi|ng.Up..(|
|00006100| 2d 05 00 00 01 00 21 ab | 83 54 68 65 00 63 6f 64 |-.....!.|.The.cod|
|00006110| 65 00 66 6f 72 00 54 44 | 79 6e 61 6d 69 63 50 6f |e.for.TD|ynamicPo|
|00006120| 70 75 70 00 77 69 6c 6c | 00 28 68 6f 70 65 66 75 |pup.will|.(hopefu|
|00006130| 6c 6c 79 29 40 28 28 00 | 00 0c 00 00 00 00 00 00 |lly)@((.|........|
|00006140| 00 00 e1 05 00 00 00 00 | 01 00 61 70 70 65 61 72 |........|..appear|
|00006150| 00 69 6e 00 61 6e 00 75 | 70 63 6f 6d 69 6e 67 00 |.in.an.u|pcoming.|
|00006160| 4d 61 63 41 70 70 00 44 | 65 76 65 6c 6f 70 65 72 |MacApp.D|eveloper|
|00006170| 73 00 00 2e 00 41 73 73 | 6f 63 69 61 74 69 6f 6e |s....Ass|ociation|
|00006180| 00 47 6f 6f 64 69 65 73 | 00 64 69 73 6b 2e 00 00 |.Goodies|.disk...|
|00006190| 49 6e 00 61 64 64 69 74 | 69 6f 6e 00 74 6f 00 74 |In.addit|ion.to.t|
|000061a0| 68 65 00 00 2b 00 73 6f | 75 72 63 65 00 63 6f 64 |he..+.so|urce.cod|
|000061b0| 65 00 66 6f 72 00 54 44 | 79 6e 61 6d 69 63 50 6f |e.for.TD|ynamicPo|
|000061c0| 70 75 70 2c 00 74 68 65 | 00 47 6f 6f 64 69 65 73 |pup,.the|.Goodies|
|000061d0| 00 00 31 00 64 69 73 6b | 00 77 69 6c 6c 00 69 6e |..1.disk|.will.in|
|000061e0| 63 6c 75 64 65 00 61 00 | 73 6d 61 6c 6c 00 64 65 |clude.a.|small.de|
|000061f0| 6d 6f 00 61 70 70 6c 69 | 63 61 74 69 6f 6e 2e 00 |mo.appli|cation..|
|00006200| 00 54 68 65 00 00 30 00 | 64 65 6d 6f 00 61 70 70 |.The..0.|demo.app|
|00006210| 6c 69 63 61 74 69 6f 6e | 00 77 69 6c 6c 00 69 6c |lication|.will.il|
|00006220| 6c 75 73 74 72 61 74 65 | 00 68 6f 77 00 74 6f 00 |lustrate|.how.to.|
|00006230| 75 73 65 00 74 68 65 00 | 00 2b 00 76 61 72 69 6f |use.the.|.+.vario|
|00006240| 75 73 00 54 44 79 6e 61 | 6d 69 63 50 6f 70 75 70 |us.TDyna|micPopup|
|00006250| 00 6d 65 74 68 6f 64 73 | 00 61 6e 64 00 77 68 61 |.methods|.and.wha|
|00006260| 74 00 74 68 65 00 08 1a | 02 01 00 66 69 6e 61 6c |t.the...|...final|
|00006270| 00 72 65 73 75 6c 74 00 | 6c 6f 6f 6b 73 00 6c 69 |.result.|looks.li|
|00006280| 6b 65 2e a8 40 08 02 00 | 00 0c 00 00 00 02 66 00 |ke..@...|......f.|
|00006290| 00 00 e1 02 21 ab a8 00 | 08 31 00 21 ab 49 66 00 |....!...|.1.!.If.|
|000062a0| 79 6f 75 00 68 61 76 65 | 00 61 6e 79 00 63 6f 6d |you.have|.any.com|
|000062b0| 6d 65 6e 74 73 00 6f 72 | 00 71 75 65 73 74 69 6f |ments.or|.questio|
|000062c0| 6e 73 00 61 62 6f 75 74 | 00 74 68 69 73 40 08 2d |ns.about|.this@.-|
|000062d0| 00 00 0c 00 00 00 00 00 | 00 00 00 e1 00 01 00 70 |........|.......p|
|000062e0| 61 70 65 72 00 6f 72 00 | 61 62 6f 75 74 00 54 44 |aper.or.|about.TD|
|000062f0| 79 6e 61 6d 69 63 50 6f | 70 75 70 2c 00 70 6c 65 |ynamicPo|pup,.ple|
|00006300| 61 73 65 00 63 6f 6e 74 | 61 63 74 00 00 30 00 6d |ase.cont|act..0.m|
|00006310| 65 00 62 79 00 6d 61 69 | 6c 00 61 74 00 34 36 33 |e.by.mai|l.at.463|
|00006320| 35 00 4d 63 47 75 69 6e | 65 73 73 2c 00 44 65 78 |5.McGuin|ess,.Dex|
|00006330| 74 65 72 2c 00 4d 49 00 | 34 38 31 33 30 2c 00 08 |ter,.MI.|48130,..|
|00006340| 22 02 01 00 6f 72 00 76 | 69 61 00 43 6f 6d 70 75 |"...or.v|ia.Compu|
|00006350| 73 65 72 76 65 00 61 74 | 00 37 31 31 30 31 2c 33 |serve.at|.71101,3|
|00006360| 36 37 35 2e a8 40 08 01 | 00 00 0c 00 00 00 02 66 |675..@..|.......f|
|00006370| 00 00 00 e1 00 21 ab 00 | 00 ff 00 02 00 82 00 36 |.....!..|.......6|
|00006380| 02 9a 00 00 00 1f 01 00 | 00 01 00 01 00 00 00 09 |........|........|
|00006390| 00 00 00 00 00 00 00 00 | 00 00 00 02 00 01 00 00 |........|........|
|000063a0| 00 e1 00 12 02 73 00 2e | 00 49 18 00 00 00 00 03 |.....s..|.I......|
|000063b0| 00 a4 00 01 02 79 80 00 | 00 00 00 00 00 00 00 00 |.....y..|........|
|000063c0| 02 9a 00 00 00 00 00 00 | 00 00 00 00 02 9a 00 00 |........|........|
|000063d0| 00 2f 00 f3 01 d4 00 12 | 02 5f 00 2d 00 49 0f 84 |./......|._.-.I..|
|000063e0| 00 00 00 05 00 ac 00 01 | 02 65 80 00 00 00 00 00 |........|.e......|
|000063f0| 00 00 00 00 02 9a 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.